| |
Php mette a disposizione degli sviluppatori di applicazioni web diverse funzioni da utilizzare con le stringhe.
Nel tutorial di seguito esamineremo le funzioni explode() e implode().
Conversione da stringa ad array
La funzione explode() permette di trasformare una stringe in un array.
Nella stringa, i pezzi che andranno a formare gli elementi dell'array devono essere separati da un "carattere speciale", una virgola, un punto..
Esempio conversione da stringa ad array
<?php
$stringa = 'Webmaster,via Garibaldi 6,Pisa,0569,00034542';
$a = explode(',', $stringa);
$info = print_r($a, true);
echo "<pre>$info</pre>";
?>
L'output prodotto dal codice sopra sarà:
Array
(
[0] => Webmaster
[1] => via Garibaldi 6666
[2] => Pisa
[3] => 0569
[4] => 00034542
)
Il carattere di separazione deve essere specificato come primo parametro della explode(), la stringa sulla quale effettuare l'operazione come
secondo parametro.
Conversione da array a stringa
E' possibile fare anche l'operazione inversa a quella presentata sopra, cioè trasformare un array in una stringa.
La funzione che si usa in questo caso è implode().
Esempio conversione da array a stringa
<?php
$a = array(
'Webmaster',
'via Garibaldi 666',
'Pisa',
'0569',
'00034542'
);
$stringa = implode(',', $a);
echo $stringa;
?>
L'output visualizzato con l'ultimo pezzo di codice sarà la stringa di partenza : 'Webmaster,via Garibaldi 6,Pisa,0569,00034542'
|