problème lors de la création d'un Array()
Posté : 21 mai 2013, 18:51
Bonjour,
Je recois un message d'erreur: Array to string conversion lors de la création de mon tableau.
Je récupère une chaine de caractères que je transforme ensuite en un tableau ($tab_php). Ensuite je dois créer avec ce tableau un Array du type:
$T=Array( array("x"=>valeur0, "y"=> valeur1), array("x"=>valeur2, "y"=> valeur3),...)
Je dois créer un tableau de cette forme pour ensuite utiliser une fonction qui crée un polygone à partir d'un tableau de ce type sous Imagick.
Voici comment je pensais faire, mais cela ne fonctionne pas. erci de votre aide.
Je recois un message d'erreur: Array to string conversion lors de la création de mon tableau.
Je récupère une chaine de caractères que je transforme ensuite en un tableau ($tab_php). Ensuite je dois créer avec ce tableau un Array du type:
$T=Array( array("x"=>valeur0, "y"=> valeur1), array("x"=>valeur2, "y"=> valeur3),...)
Je dois créer un tableau de cette forme pour ensuite utiliser une fonction qui crée un polygone à partir d'un tableau de ce type sous Imagick.
Voici comment je pensais faire, mais cela ne fonctionne pas. erci de votre aide.
$tab_php = explode(",", $_POST["coordonnee"]); //recuperation de la chaine et convertion en tableau
//echo ($_POST["coordonnee"]);
echo ($tab_php[2]);
$n=count($tab_php);
//echo ($n);
$tab=array();
for($i=0; $i<$n/2; $i++){
for($j=0; $j<2; $j++){
$tab=$tab.array("x"=> $tab_php[2*$i],"y"=>$tab_php[2*$i+$j]).",";
}
}
$tab_final=Array($tab);