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.

String
Escape

HEREDOC E NOWDOC

NOWDOC non fa il parsing delle variabili, per il resto si comporta come HEREDOC.

NEWDOC
HEREDOC

FUNZIONI SU STRINGHE CODICE

Copy to Clipboard

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“;
echoCiao, $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.

LINK AI POST PRECEDENTI

IL LINGUAGGIO PHP

LINK AL CODICE SU GITHUB

GITHUB