Concatenar cadenas en PHP

¿Cómo concatenar dos cadenas en PHP? En este pequeño tutorial te lo explicamos.

concatenar texto tipos de variables

Unir textos en PHP es esencial para cualquier programador y forma parte, por lo tanto, de las bases de la programación en este lenguaje de programación web.

Unir textos o cadenas en programación se conoce como CONCATENAR, y es muy sencillo. Para esta tarea siempre utilizaremos el operador punto.

En este artículo te propongo 2 puntos para entender bien como se concatena en PHP:

  1. Cómo concatenar PHP, ejemplos y explicación sencilla.
  2. Errores al concatenar.

Cómo se concatena en pHP

Así como para sumar en PHP utilizamos el operador "+" para concatenar o unir textos en PHP utilizamos el operador punto

Con el símbolo del punto podrás unir tantas cadenas de texto, números o caracteres como quieras, situandolo siempre entre los valores o variables a unir.

Ejemplo de unir textos en PHP

En el siguiente ejemplo puedes ver como junto dos variables de PHP en una con el operador CONCAT:

<?php
$var1 = 'texto parte 1';
$var2 = 'texto parte 2';
$texto_completo = $var1 . $var2;
echo $texto_completo;
?>

El resultado de ejecutar este código sería:

texto parte 1texto parte 2

 

Formas de concatenar en PHP

Realmente solo existe una forma de concatenar textos en PHP, pero si que podemos encontrarnos con distintos tipos de uniones o factores interviniendo en la concatenación: textos, variables, números, etc.

Siempre lo resolveremos de la misma forma y es que PHP transformará los números o valores a unir a "tipo" texto.

Ejemplo de concatenar varios elementos

En el siguiente ejemplo quiero mostrarte que no hay límite de variables o valores a concatenar:

<?php
$var1 = ' aprende a concatenar textos ';
$var2 = ' ah, y bienvenido a SRCodigofuente';
$concatenacion = $var1 . ' - ' . 'visitante de la web ' . $var2;
echo $concatenacion;
?>

El resultado del ejemplo anterior que une variables y cadenas de texto sería:

 aprende a concatenar textos - visitante de la web ah, y bienvenido a SRCodigofuente

Ejemplo de concatenar números y variables

El siguiente ejemplo es un poquito más complejo y te permitirá entender mejor todavía las posibilidades de concatenación:

<?php
$var1 = 'No hay límites en las concatenaciones';
$var = 2;
$resultado = $var1 . ' observa como concateno ' . $var . ' números: ' . 3 . 4;
echo $resultado;
?>

El resultado de este ejercicio sería:

No hay límites en las concatenaciones observa como concateno 2 números: 34

Concatenar valor a una variable

Existe una forma alternativa de concatenar: cuando queremos añadir un texto a una variable de forma rápida:

<?php
$texto = 'Bienvenido a este tutorial';
$texto2 = ' para aprender a unir textos en PHP';
$texto = $texto . $texto2;

//esto de arriba es equivalente a lo siguiente

$texto = 'Bienvenido a este tutorial';
$texto2 = ' para aprender a unir textos en PHP';
$texto .= $texto2 ;
?>

Las 2 operaciones de arriba producen el mismo resultado en la variable $texto, pero mientras en la primera he concatenado el valor de la propia variable $texto a la derecha del "=", en la segunda he añadido el contenido de "$texto2" con la operación ".=";

Errores al concatenar

Por último y no menos importante, me gustaría hablarte de los errores que pueden producirse al concatenar elementos de PHP.

Entre los errores más comunes están:

  • Olvidarse de incluir un "." entre los elementos a concatenar.
  • Intentar concatenar Arrays.
  • Intentar concatenar Objetos.

 

Sobre el autor

Javier Gómez Redactor en Srcodigofuente.es

Javier Gómez

Ingeniero técnico en informática de gestión. Desarrollador web freelance y profesor de desarrollo web a partes iguales. Testarudo autodidacta, creativo, perfeccionista y alma libre.

Cargando comentarios

Utilizamos "cookies" para información estadística. Si continúas navegando aceptas su uso.