Utilizzo della funzione Explode in Php



La funzione explode nel linguaggio Php suddivide una stringa sulla base di un dato separatore. La sintassi è la seguente:
explode(separatore, stringa);
Vediamo un esempio:
$testo = "Davide Simone Massimo Chiara";
$arr = explode(" ", $testo);
echo $arr[0] . "<br/>"; // Davide
echo $arr[1] . "<br/>"; // Simone
echo $arr[2] . "<br/>"; // Massimo
echo $arr[3] . "<br/>"; // Chiara
Nel nostro esempio abbiamo utilizzato come separatore un semplice spazio vuoto. Il risultato del nostro esempio sarà una array contenente quattro elementi corrispondenti ai nomi presenti nella stringa originaria.Vediamo un altro esempio:
$testo = "Davide Simone Massimo Chiara";
$arr = explode("", $testo);
Il risultato di questo secondo esempio è FALSE in quanto il separatore specificato è impostato come stringa vuota.
Se invece usiamo come separatore un carattere non presente nella stringa otterremo una matrice con un unico elemento costituito, appunto, dall'intera stringa.
Importante ricordare, infine, la possibilità di inserire un terzo parametro (facoltativo) attraverso il quale è possibile stabilire il numero massimo di elementi da restituire:
$testo = "Davide Simone Massimo Chiara";
$arr = explode(" ", $testo, 3);
echo $arr[0] . "<br/>"; // Davide
echo $arr[1] . "<br/>"; // Simone
echo $arr[2] . "<br/>"; // Massimo Chiara
In quest'ultimo caso il numero di elementi specificato (3) è inferiore di quello naturale (4) pertanto l'ultimo elemento di quelli consentiti conterrà la parte restante di stringa.

Commenti

Post popolari in questo blog

Simulazioni di reti (con Cisco Packet Tracer)

Esercizi sulla rappresentazione della virgola mobile IEEE 754 (Floating Point)