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