Page 1 sur 1

Tableau python vers array php ?

Posté : 25 août 2012, 10:48
par gizmoog
Bonjour à tous,

J'interroge une base de données avec php qui contient des tableaux issus de python, donc de la forme :

[[1,3],[4,5]]

Existe t'il une fonction php pour les transformer en array php ?

merci !

Re: Tableau python vers array php ?

Posté : 25 août 2012, 11:09
par xTG
Pas de fonction toute faite non.

Re: Tableau python vers array php ?

Posté : 25 août 2012, 11:27
par sirakawa
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);
?>

Re: Tableau python vers array php ?

Posté : 25 août 2012, 13:36
par gizmoog
Merci pour vos réponses rapides. Je teste dès que possible !

Re: Tableau python vers array php ?

Posté : 25 août 2012, 14:53
par moogli
Une solution sole serait que python génère du json.

Sinon un modèle de données cohérent et enregistrer des donnes correcte qui n'offre pas d'interprétation ;)

@+