STRINGHE IN PHP
Le stringhe in PHP sono sequenze di byte e sono utilizzate per rappresentare del testo. Possiamo assegnare a una variabile una stringa qualsiasi, il limite รจ dato solo dalla quantitร di memoria disponibile, puรฒ essere chiusa tra apici singoli o doppi, ci sono differenze ad esempio con gli apici singoli non viene effettuato il parsing delle variabili, inoltre con i doppi apici vengono riconosciute le sequenze di escape.
HEREDOC E NOWDOC
NOWDOC non fa il parsing delle variabili, per il resto si comporta come HEREDOC.
FUNZIONI SU STRINGHE CODICE
APPROFONDIMENTO
Le stringhe in PHP sono una sequenza di caratteri utilizzata per rappresentare testo. PHP offre una vasta gamma di funzioni per lavorare con le stringhe. Ecco una panoramica delle stringhe in PHP, insieme ad alcune delle operazioni piรน comuni.
Dichiarazione di Stringhe
Le stringhe possono essere dichiarate utilizzando virgolette doppie (“) o singole (‘).
โข Stringa con virgolette doppie:
$stringa = “Ciao, mondo!“;
โข Stringa con virgolette singole:
$stringa = ‘Ciao, mondo!‘;
La differenza principale รจ che le variabili e le sequenze di escape speciali allโinterno di una stringa con virgolette doppie vengono interpretate, mentre con virgolette singole no.
Concatenazione di Stringhe
In PHP, le stringhe possono essere concatenate utilizzando lโoperatore .:
$prima_parte = “Ciao“;
$seconda_parte = ” mondo!“;
$stringa_completa = $prima_parte . $seconda_parte;
echo $stringa_completa; // Output: Ciao mondo!
Funzioni comuni per le stringhe
PHP offre molte funzioni integrate per manipolare le stringhe. Ecco alcune delle piรน utilizzate:
โข strlen(): Restituisce la lunghezza di una stringa.
$lunghezza = strlen(“Ciao mondo!”);
echo $lunghezza; // Output: 11
โขย strpos(): Trova la posizione di una sottostringa allโinterno di una stringa.
$posizione = strpos(“Ciao mondo!“, “mondo“);
echo $posizione; // Output: 5
โขย str_replace(): Sostituisce tutte le occorrenze di una sottostringa con unโaltra.
$nuova_stringa = str_replace(“mondo“, “PHP“, “Ciao mondo!“);
echo $nuova_stringa; // Output: Ciao PHP!
โข substr(): Restituisce una porzione di stringa specificata.
$sub_stringa = substr(“Ciao mondo!“, 0, 4);
echo $sub_stringa; // Output: Ciao
Stringhe e variabili
Se si utilizzano le virgolette doppie, le variabili allโinterno della stringa vengono interpretate, con le virgolette singole, invece, la variabile viene trattata come testo letterale:
$nome = “Mario“;
echo “Ciao, $nome!“; // Output: Ciao, Mario!
Stringhe multiriga
PHP consente di creare stringhe multiriga utilizzando la sintassi heredoc o nowdoc.
โข Heredoc:
$testo = <<<EOD
Questo รจ un esempio
di stringa multiriga
in PHP.
EOD;
echo $testo;
โข Nowdoc (simile a heredoc ma non interpreta le variabili):
$testo = <<<‘EOD’
Questo รจ un esempio
di stringa multiriga
in PHP.
EOD;
echo $testo;
Escaping dei caratteri speciali
Se si vuole includere un carattere speciale in una stringa, come un apostrofo in una stringa con virgolette singole, รจ necessario utilizzare il backslash (\):
$stringa = ‘L\’apostrofo‘;
echo $stringa; // Output: L’apostrofo
Questa รจ una panoramica di base sulle stringhe in PHP. Ogni funzione e operazione puรฒ essere esplorata piรน in dettaglio a seconda delle necessitร specifiche del tuo progetto.
Lascia un commento