J'envoie ce tableau JavaScript dans une page PHP en utilisant la soumission de formulaire {"1":"2","2":"2","3":"2","4":"2"}
Maintenant, je veux convertir ce tableau en tableau PHP, comme ceci
$cars = array("Volvo", "BMW", "Toyota");
C'est ce que j'ai essayé:
$phparray = str_replace(':', ',', $_POST["questionandanswers"]); // Supprimer : et le remplacer par ,
$phparray = str_replace('}', '', $phparray); // Supprimer }
$phparray = str_replace('{', '', $phparray); // Supprimer {
echo '';
echo $phparray; // La sortie est: "1","2","2","2","3","2","4","2"
$questionandanswers = array($phparray); // Maintenant le convertir en tableau PHP
Mais cela ne fonctionne pas. On dirait que je ne peux pas mettre la variable $phparray
ici : array($phparray)
Mais, au lieu de mettre la variable $phparray
dans array($phparray)
, si je mets la sortie de $phparray
manuellement, alors ça marche comme ça : array("1","2","2","2","3","2","4","2")
Quelle est la solution?