Nella guida a PHP del sito abbiamo visto cosa sono e come gestire gli array. Vediamo adesso come creare e gestire array di stringa, ovvero come generare degli array avendo a disposizione una normale stringa di testo, e come arrivare ad una stringa di testo avendo a disposizione un array.
Utilizzeremo, rispettivamente, le funzioni explode() ed implode().
Iniziamo con explode(). La sua sintassi è la seguente:
explode(carattere, stringa)
dove "carattere" è il separatore dell'array (uno spazio vuoto, un carattere speciale, etc...) e "stringa" è appunto la stringa di testo da splittare (o esplodere) in un array.
Vediamo un esempio:
<?
$stringa = "Array in PHP";
$array = explode(" ", $stringa);
echo $array[0] . " " . $array[2];
?>
Restituisce: Array PHP.
Vediamo adesso la funzione implode() la cui sintassi, da un punto di vista squisitamente semantico, è identica a quella di explode.
Vediamo dunque un esempio:
<?
$stringa = array("Array", "in", "PHP");
$array = implode(",", $stringa);
echo $array;
?>
Restituisce: Array,in,PHP.
Per eliminare la virgola è sufficiente sostituirla con lo spazio grazie alla funzione str_replace.
Scritto in data 10/10/2008
Segnalalo ad un Amico |
Aggiungilo ai Preferiti