Concatenar strings en Php
La concatenación en PHP se realiza utilizando el operador «.». En este tutorial veremos algunos ejemplos
Ejemplos
Vamos a imprimir tres variables concatenadas con echo
// Variables de tipo string $str1 = "Hola qué tal"; $str2 = "¿Cómo te llamas?"; $str3 = "¿Qué edad tienes?"; // Imprimimos los 3 strings con echo echo $str1 . $str2 . $str3; //El resultado será Hola qué tal ¿Cómo te llamas? ¿Qué edad tienes?
También podemos guardar el resultado en una nueva variable y luego imprimirla
// Guardamos los 3 en una variable $nuevoStr = $str1 . $str2 . $str3; // Imprimimos el nuevo string echo $nuevoStr; // El resultado será Hola qué tal¿Cómo te llamas?¿Qué edad tienes?
Concatenar variables en un string más completo
// Variables con los datos $dato1 = "Samuel"; $dato2 = "18"; $dato3 = "Vigo"; // Imprimimos concatenando las Variables echo "Mi amigo se llama " . $dato1 . ", Tiene " . $dato2 . " años y vive en " . $dato3;
Concatenar con un bucle
// Declaramos el array de 3 posiciones $arrayStrings = ["Hola","cómo","estás"]; // Declaramos una variable para el resultado $resultado = ""; // Recorremos el array con un foreach foreach($arrayStrings as $temp){ // Concatenamos cada posición $resultado = $resultado . $temp; } // Imprimimos el resultado echo $resultado; // El resultado será: Holacómoestás
Vamos a ver el ejemplo anterior pero con espacios entre las posiciones.
foreach($arrayStrings as $temp){ // Concatenamos cada posición $resultado = $resultado . " " . $temp; }
El mismo ejemplo anterior pero con el operador «+=»
foreach($arrayStrings as $temp){ // Concatenamos cada posición $resultado += . " " . $temp; }
Concatenar números
Vamos a ver un ejemplo para concatenar variables y números
// Variables de tipo string $dato1 = 'Juan tiene'; $dato2 = "años"; $dato3 = "meses"; // Concatenamos los strings con números $resultado = $dato1 . " " . 18 . " " . $dato2 . " y " . 4 . $dato2; // El resultado será: "Juan tiene 18 años y 4 meses"
Puede que te interese conocer más acerca de los métodos de PHP para trabajar con strings
No te pierdas nuestro tutorial Métodos de strings en PHP