Concatenación de cadenas en PHP

Minahil Noor 30 enero 2023
  1. Usar el operador de concatenación para concatenar strings en PHP
  2. Usar el operador de asignación de concatenación para concatenar cadenas en PHP
  3. Usar la función sprintf() para concatenar cadenas en PHP
Concatenación de cadenas en PHP

Este artículo introducirá diferentes métodos para realizar la concatenación de cadenas en PHP.

Usar el operador de concatenación para concatenar strings en PHP

El proceso de unir dos cadenas se llama proceso de concatenación. En PHP, podemos lograr esto usando el operador de concatenación. El operador de concatenación es .. La sintaxis correcta para usar este operador es la siguiente.

$finalString = $string1 . $string2;

Los detalles de estas variables son los siguientes.

Variables Descripción
$finalString Es la cadena en la que almacenaremos las cadenas concatenadas.
$string1 Es la cadena que queremos concatenar con la otra cadena.
$string2 Es la cadena que queremos concatenar con la primera cadena.

El programa de abajo muestra cómo podemos usar el operador de concatenación para combinar dos cadenas.

<?php
$mystring1 = "This is the first string. ";
$mystring2 = "This is the second string.";
$finalString = $mystring1 . $mystring2;
echo($finalString);
?>

Resultado:

This is the first string. This is the second string.

De la misma manera, podemos usar este operador para combinar múltiples cadenas.

<?php
$mystring1 = "This is the first string. ";
$mystring2 = "This is the second string. ";
$mystring3 = "This is the third string. ";
$mystring4 = "This is the fourth string. ";
$mystring5 = "This is the fifth string.";

$finalString = $mystring1 . $mystring2 . $mystring3 . $mystring4 . $mystring5;
echo($finalString);
?>

Resultado:

This is the first string. This is the second string. This is the third string. This is the fourth string. This is the fifth string.

Usar el operador de asignación de concatenación para concatenar cadenas en PHP

En PHP, también podemos usar el operador de asignación de concatenación para concatenar cadenas. El operador de asignación de concatenación es .=. La diferencia entre .= y . es que el operador de asignación de concatenación .= añade la cadena en el lado derecho. La sintaxis correcta para usar este operador es la siguiente.

$string1 .= $string2;

Los detalles de estas variables son los siguientes.

Variables Descripción
$string1 Es la cadena con la que queremos añadir una nueva cadena en el lado derecho.
$string2 Es la cadena que queremos concatenar con la primera cadena.

El siguiente programa muestra cómo podemos usar el operador de asignación de concatenación para combinar dos cadenas.

<?php
$mystring1 = "This is the first string. ";
$mystring2 = "This is the second string.";
$mystring1 .= $mystring2;
echo($mystring1);
?>

Resultado:

This is the first string. This is the second string.

De la misma manera, podemos usar este operador para combinar múltiples cadenas.

<?php
$mystring1 = "This is the first string. ";
$mystring2 = "This is the second string. ";
$mystring3 = "This is the third string. ";
$mystring4 = "This is the fourth string. ";
$mystring5 = "This is the fifth string.";

$mystring1 .= $mystring2 .= $mystring3 .= $mystring4 .= $mystring5;
echo($mystring1);
?>

Resultado:

This is the first string. This is the second string. This is the third string. This is the fourth string. This is the fifth string.

Usar la función sprintf() para concatenar cadenas en PHP

En PHP, también podemos usar la función sprintf() para concatenar cadenas. Esta función da varios patrones de formato para formatear cadenas. Podemos usar este formato para combinar dos cadenas. La sintaxis correcta para usar esta función es la siguiente.

sprintf($formatString, $string1, $string2, ..., $stringN)

La función sprintf() acepta parámetros N+1. El detalle de sus parámetros es el siguiente.

Parámetros Descripción
$formatString obligatorio El formato se aplicará a la cadena o cadenas dadas.
$string1, $string2, $stringN obligatorio Es la cadena que queremos formatear. Al menos una cadena es obligatoria.

La función devuelve la cadena formateada. Usaremos el formato %s %s para combinar dos cadenas. El programa que combina dos cadenas es el siguiente:

<?php
$mystring1 = "This is the first string. ";
$mystring2 = "This is the second string";
$finalString = sprintf("%s %s", $mystring1, $mystring2);
echo($finalString);
?>

Resultado:

This is the first string. This is the second string.

Artículo relacionado - PHP String