Comment reconvertir une représentation sous forme de chaîne d'un tableau en tableau
En PHP, lorsque vous imprimez un tableau à l'aide de print_r(), il le convertit en une chaîne formatée visuellement. Bien qu'utile pour le débogage, ce format de chaîne n'est pas directement reconvertible en tableau. Cependant, avec une logique d'analyse personnalisée, il est possible de recréer le tableau d'origine.
Une fonction personnalisée, text_to_array(), a été développée pour gérer cette conversion. Elle fonctionne en :
Analyse de la chaîne :
Création du nouveau tableau :
Exemple d'utilisation :
Considérez le tableau suivant :
$a = ['foo' => 'fooMe'];
Après l'avoir converti en chaîne à l'aide de print_r(), vous obtenez :
Array ( [foo] => fooMe )
Passer cette chaîne à la fonction text_to_array() entraînera le tableau d'origine :
$b = text_to_array('Array ( [foo] => fooMe )'); print_r($b);
Cela génère :
Array ( [foo] => fooMe )
Par en implémentant cette logique d'analyse personnalisée, vous pouvez recréer un tableau à partir de sa représentation sous forme de chaîne imprimée, vous permettant de restaurer la fonctionnalité du tableau même après le débogage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!