Esistono diversi modi per concatenare due stringhe insieme.
Utilizzare l'operatore di concatenazione .
(e .=
)
In PHP .
è l'operatore di concatenazione che restituisce la concatenazione dei suoi argomenti destro e sinistro
$data1 = "the color is";
$data2 = "red";
$result = $data1 . ' ' . $data2;
Se si desidera aggiungere una stringa a un'altra stringa, utilizzare l' .=
operatore:
$data1 = "the color is ";
$data1 .= "red"
Sintassi complessa (riccia) / stringhe di virgolette doppie
In PHP le variabili contenute in stringhe tra virgolette doppie vengono interpolate (ovvero i loro valori vengono "scambiati" per la variabile). Ciò significa che puoi posizionare le variabili al posto delle stringhe e semplicemente inserire uno spazio tra di esse. Le parentesi graffe chiariscono dove si trovano le variabili.
$result = "{$data1} {$data2}";
Nota: questo funzionerà anche senza le parentesi graffe nel tuo caso:
$result = "$data1 $data2";
Puoi anche concatenare i valori dell'array all'interno di una stringa:
$arr1 = ['val' => 'This is a'];
$arr2 = ['val' => 'test'];
$variable = "{$arr1['val']} {$arr2['val']}";
Usa sprintf()
oprintf()
sprintf()
ci consente di formattare le stringhe utilizzando potenti opzioni di formattazione. È eccessivo per una concatenazione così semplice ma è utile quando si dispone di una stringa complessa e / o si desidera eseguire anche una formattazione dei dati.
$result = sprintf("%s %s", $data1, $data2);
printf()
fa la stessa cosa ma visualizzerà immediatamente l'output.
printf("%s %s", $data1, $data2);
// same as
$result = sprintf("%s %s", $data1, $data2);
echo $result;
heredoc
Heredocs può anche essere usato per combinare variabili in una stringa.
$result= <<<EOT
$data1 $data2
EOT;
Usa un ,
conecho()
Funziona solo quando si fa eco al contenuto e non si assegna a una variabile. Ma puoi usare una virgola per separare un elenco di espressioni per PHP per echeggiare e usare una stringa con uno spazio vuoto come una di quelle espressioni:
echo $data1, ' ', $data2;
+
per i numeri. Si prega di iniziare con un libro / tutorial e familiarizzare con gli operatori di base nella lingua.