Índice de contenidos
Instalación en Windows
Instalación en Ubuntu
Servidores seguros
Páginas dinámicas
Sintaxis básica
Operaciones
Arrays
Formatos de presentación
Operadores
Bucles
Extraer y ord. información
Funciones
Ficheros externos
Imágenes dinámicas
Gestión de directorios
Cookies y sesiones
Clases y objetos
Ficheros en formato PDF
Bases de datos MySQL
PHP y XML
PDO - Bases SQLite / MySQL
MySQL a traves de misqli
Algo de JavaScript y AJAXLa concatenación de cadenas
Para concatenar (unir en una sola cadena) varias porciones de texto hemos venido utilizando –en las instrucciones print y echo– un punto (.).
Este punto (.) es un elemento muy importante que, además de la forma que hemos visto en las páginas anteriores, tiene los siguientes usos:
• Unir dos cadenas y recogerlas en una variablepodemos obtener una nueva variable formada por la unión dos trozos. Pero seguramente te preguntarás ¿qué ocurre si juntamos una variable cadena y una numérica? o ¿qué ocurre si juntamos dos variables numéricas?
En cualquiera de los supuestos –puedes verlo en el ejemplo– las variables serán tratadas por PHP –con independencia de lo que puedan contener– como de tipo cadena y la variable que contiene el resultado es del tipo string.Si utilizamos una sintaxis como esta (presta mucha atención al punto que va delante del signo igual) se añadiría al valor actual de la variable $a el contenido indicado después del signo igual. Fíjate en la importancia del punto. Si está presente se añaden nuevos contenidos a la variable. En el caso de que no estuviera se asignaría a la variable únicamente lo incluido después del signo igual.
Aquí tienes un ejemplo de concatenación de variables tipo string.
<?php #definamos y asignemos valores a variables tipo cadena $cadena1="Esto es una cadena de texto"; $cadena2="Esta es una segunda cadena de texto"; #hagamos lo mismo con variables numéricas $cadena3=127; $cadena4=257.89; # unámoslas mezclando tipos $union1=$cadena1 . $cadena2; $union2=$cadena1 . $cadena3; $union3=$cadena3 . $cadena4; #veamos que ha ocurrido echo $union1,"<br>"; echo $union2,"<br>"; echo $union3,"<br>"; # modifiquemos ahora una cadena # añadiendole contenidos $cadena3 .=" Este es el texto que se añadirá a la variable cadena3"; # imprimamos los resultados echo $cadena3,"<br>"; # añadamos ahora un nuevo trozo, esta vez # a partir de una cadena escrita con la # sintaxis de documento incrustado $cadena3 .= <<<Pepito Ahora le añado a la cadena este trocillo asignado con el "formato" de documento incrustado Pepito; # visualicemos el resultado echo $cadena3,"<br>"; ?>