Nombre:
Alexandra Maguana
Ciclo: Quinto
“Sistemas”
CONCATENAR CADENAS
Para concatenar dos cadenas que se encuentran dentro de
variables tan solo tenemos que hacer lo siguiente:
$resultado=$cadena1 . $cadena2;
De este modo obtendremos una única variable con el contenido de las dos cadenas.
Si por ejemplo tenemos una cadena en variable y otra no se realizaría de la siguiente forma:
$resultado=$cadena1 ."Esta el la cadena sin variable";
El
operador . (punto) permite concatenar dos o más cadenas.
<?php
print "<p>Pasa"
. "tiempos</p>";
?>
|
<p>Pasatiempos</p>
|
El mismo
resultado se puede conseguir sin utilizar el operador . (punto):
<?php
print
"<p>Pasatiempos</p>";
?>
|
<p>Pasatiempos</p>
|
Trabajando
únicamente con cadenas, el operador . (punto) no parece demasiado útil, pero en
la lección dedicada a Variables se
explica el uso del operador utilizando variables y cadenas, que es el uso más
habitual.
El
operador de asignación con concatenación (.=) permite concatenar una cadena a
otra y asignarla a esta:
<?php
$cadena = "Pasa";
print
"<p>$cadena</p>\n";
$cadena .= "tiempos";
print
"<p>$cadena</p>\n";
?>
|
<p>Pasa</p>
<p>Pasatiempos</p>
|
Las
cadenas de texto se pueden delimitar por comillas dobles o simples. Si una
cadena está delimitada por comillas dobles, en su interior puede haber
cualquier número de comillas simples, y viceversa. Si en una cadena tiene que
haber comillas simples y dobles, se pueden escribir como \' o \".
<?php
print "<p>Esto es
una comilla simple: '</p>";
?>
|
<p>Esto es una comilla simple: '</p>
|
<?php print '<p>Esto es una comilla doble: "</p>'; ?> |
<p>Esto es una comilla doble: "</p>
|
<?php print "<p>Esto es una comilla simple: ' y esto una comilla doble: \"</p>"; ?>> |
<p>Esto es una comilla simple: ' y esto una comilla doble:
"</p>
|
<?php print '<p>Esto es una comilla simple: \' y esto una comilla doble: "</p>'; ?> |
<p>Esto es una comilla simple: ' y esto una comilla doble:
"</p>
|
El código HTML también puede tener comillas simples o
dobles:
<?php
print "<p><strong style='color: red;'>Hola</strong></p>";
?> |
<p>La variable contiene el valor: Hola</p>
|
<?php
print '<p><strong style="color: red;">Hola</strong></p>';
?> |
<p>La variable contiene el valor: $cadena</p>
|
Aunque en los ejemplos anteriores las comillas simples o
dobles son equivalentes, en otras situaciones no lo son. Por ejemplo, PHP no
sustituye las variables que se encuentran dentro de cadenas delimitadas con
comillas simples, mientras que sí que lo hace (pero no siempre) si se utilizan
comillas dobles, como se ve en el siguiente ejemplo:
<?php $cadena = "Hola"; print "<p>La variable contiene el valor: $cadena</p>"; ?>> |
<p>La variable contiene el valor: Hola</p>
|
<?php $cadena = "Hola"; print '<p>La variable contiene el valor: $cadena</p>'; ?> |
<p>La variable contiene el valor: $cadena</p>
|
PHP tampoco sustiituye algunos caracteres especiales (por
ejemplo, el salto de línea \n) dentro de las comillas simples, como se ve en el
siguiente ejemplo:
<?php print "<pre>Esto está en\ndos líneas.</pre>"; ?> |
<pre>Esto está en
dos líneas</pre> |
<?php print '<pre>Esto está en\ndos líneas.</pre>'; ?> |
<pre>Esto está en\ndos líneas</pre>
|
BIBLIOGRAFIA
No hay comentarios:
Publicar un comentario