Il existe plusieurs façons de concaténer deux chaînes ensemble.
Utilisez l'opérateur de concaténation .
(et.=
)
En PHP .
est l'opérateur de concaténation qui retourne la concaténation de ses arguments droit et gauche
$data1 = "the color is";
$data2 = "red";
$result = $data1 . ' ' . $data2;
Si vous souhaitez ajouter une chaîne à une autre chaîne, vous utiliserez l' .=
opérateur:
$data1 = "the color is ";
$data1 .= "red"
Syntaxe complexe (bouclée) / chaînes de guillemets doubles
En PHP, les variables contenues dans des chaînes entre guillemets sont interpolées (c'est-à-dire que leurs valeurs sont "échangées" pour la variable). Cela signifie que vous pouvez placer les variables à la place des chaînes et simplement mettre un espace entre elles. Les accolades indiquent clairement où se trouvent les variables.
$result = "{$data1} {$data2}";
Remarque: cela fonctionnera également sans les accolades dans votre cas:
$result = "$data1 $data2";
Vous pouvez également concaténer des valeurs de tableau dans une chaîne:
$arr1 = ['val' => 'This is a'];
$arr2 = ['val' => 'test'];
$variable = "{$arr1['val']} {$arr2['val']}";
Utilisez sprintf()
ouprintf()
sprintf()
nous permet de formater des chaînes en utilisant de puissantes options de formatage. C'est excessif pour une concaténation aussi simple, mais c'est pratique lorsque vous avez une chaîne complexe et / ou que vous souhaitez également formater les données.
$result = sprintf("%s %s", $data1, $data2);
printf()
fait la même chose mais affichera immédiatement la sortie.
printf("%s %s", $data1, $data2);
// same as
$result = sprintf("%s %s", $data1, $data2);
echo $result;
Heredoc
Heredocs peut également être utilisé pour combiner des variables dans une chaîne.
$result= <<<EOT
$data1 $data2
EOT;
Utilisez un ,
avececho()
Cela ne fonctionne que lors de l'écho du contenu et non de l'assignation à une variable. Mais vous pouvez utiliser une virgule pour séparer une liste d'expressions pour que PHP fasse écho et utiliser une chaîne avec un espace vide comme l'une de ces expressions:
echo $data1, ' ', $data2;
+
pour les nombres. Veuillez commencer par un livre / tutoriel et familiarisez-vous avec les opérateurs de base de la langue.