Concatenação de strings em PHP

Minahil Noor 30 janeiro 2023
  1. Usar o operador de concatenação para concatenação de strings em PHP
  2. Usar o operador de atribuição de concatenação para concatenar strings em PHP
  3. Utilize a função sprintf() para concatenar strings em PHP
Concatenação de strings em PHP

Este artigo irá introduzir diferentes métodos para executar a concatenação de strings em PHP.

Usar o operador de concatenação para concatenação de strings em PHP

O processo de unir duas strings é chamado processo de concatenação. Em PHP, podemos conseguir isto utilizando o operador de concatenação. O operador de concatenação é .. A sintaxe correcta para utilizar este operador é a seguinte.

$finalString = $string1 . $string2;

Os detalhes destas variáveis são os seguintes.

Variáveis Descrição
$finalString É a string em que armazenaremos as strings concatenadas.
$string1 É a string que queremos concatenar com a outra string.
$string2 É a string que queremos concatenar com a primeira string.

O programa abaixo mostra como podemos utilizar o operador de concatenação para combinar duas strings.

<?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.

Da mesma forma, podemos utilizar este operador para combinar várias strings.

<?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 o operador de atribuição de concatenação para concatenar strings em PHP

Em PHP, também podemos utilizar o operador de atribuição de concatenação para concatenar strings. O operador de atribuição de concatenação é .=. A diferença entre .= e . é que o operador de atribuição de concatenação .= anexa a string do lado direito. A sintaxe correcta para utilizar este operador é a seguinte.

$string1 .= $string2;

Os detalhes destas variáveis são os seguintes.

Variáveis Descrição
$string1 É a string com a qual queremos juntar uma nova string do lado direito.
$string2 É a string que queremos concatenar com a primeira string.

O programa abaixo mostra como podemos utilizar o operador de atribuição de concatenação para combinar duas strings.

<?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.

Da mesma forma, podemos utilizar este operador para combinar várias strings.

<?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.

Utilize a função sprintf() para concatenar strings em PHP

Em PHP, podemos também utilizar a função sprintf() para concatenar strings. Esta função dá vários padrões de formatação para formatar strings. Podemos utilizar esta formatação para combinar duas strings. A sintaxe correcta para utilizar esta função é a seguinte.

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

A função sprintf() aceita parâmetros N+1. O detalhe dos seus parâmetros é o seguinte.

Parâmetros Descrição
$formatString obrigatório O formato será aplicado à string ou strings em questão.
$string1, $string2, $stringN obrigatório É o string que queremos formatar. Pelo menos uma string é obrigatória.

A função devolve a string formatada. Utilizaremos o formato %s %s para combinar duas strings. O programa que combina duas strings é o seguinte:

<?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.

Artigo relacionado - PHP String