Tutorial PHP

Home | Tutorial PHP | Art. # 102

Array di stringa con le funzioni explode() e implode()

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

© 2009 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 - Privacy | Pubblicità | Contatti