PDA

View Full Version : [PHP] esplodere una stringa in array, chiavi incluse


ToO_SeXy
30-06-2010, 09:07
Ciao a tutti

ho una stringa tipo

!PARAMETRO1:lol!PARAMETRO2:asd!PARAMETRO3:rotfl

e voglio ottenere un array tipo


Array(
PARAMETRO1 => lol
PARAMETRO2 => asd
PARAMETRO3 => torfl
)


ci son riuscito... ma in modo poco elegante.

avete consigli? :)

dojolab
30-06-2010, 09:52
Il tuo modo poco elegante sarebbe?
A me viene in mente un explode di explode ;):

<?php

$s = "!PARAMETRO1:lol!PARAMETRO2:asd!PARAMETRO3:rotfl";

$array = explode('!', $s);

foreach($array as $row)
{
$data = explode(':', $row);
echo $data[0] . ' ' . $data[1] . ' ';
}

?>

ToO_SeXy
30-06-2010, 10:34
é appunto quello il metodo "poco elegante" :D

dojolab
30-06-2010, 10:39
é appunto quello il metodo "poco elegante" :D

Va benissimo LOL :D