par
sirakawa » 25 août 2012, 11:27
Bjr,
À ma méconnaissance, pas de fonction immédiate mais (j'ai la flemme d'expliquer explode):
<?php
/*il ne faut pas tester seulement sur le premier et le dernier qui peuvent être des cas particuliers*/
$table = "[[1,3],[2,6],[4,5]]";
$lignes = explode ("],[", $table);
$final = array();
$nb_lignes = count($lignes);
for ($i = 0; $i < $nb_lignes; $i++)
{
$laligne = $lignes[$i];
if ($i == 0)
{
$laligne = substr($laligne, 2);
}
if ($i == $nb_lignes-1)
{
$laligne = substr($laligne,0, -2);
}
print "<br>après ";
$final[] = explode (",",$laligne);
}
print_r($final);
?>
Bjr,
À ma méconnaissance, pas de fonction immédiate mais (j'ai la flemme d'expliquer explode):
[php]<?php
/*il ne faut pas tester seulement sur le premier et le dernier qui peuvent être des cas particuliers*/
$table = "[[1,3],[2,6],[4,5]]";
$lignes = explode ("],[", $table);
$final = array();
$nb_lignes = count($lignes);
for ($i = 0; $i < $nb_lignes; $i++)
{
$laligne = $lignes[$i];
if ($i == 0)
{
$laligne = substr($laligne, 2);
}
if ($i == $nb_lignes-1)
{
$laligne = substr($laligne,0, -2);
}
print "<br>après ";
$final[] = explode (",",$laligne);
}
print_r($final);[/php]
?>