Cet article explique en détail comment json_encode() attribue des valeurs aux tableaux js.
1. Utilisez habilement json_encode() pour attribuer des valeurs aux tableaux js
Souvent, nous devons payer les résultats traités par PHP à js pour le traitement. Cependant, lors de l'attribution de valeurs à js, l'affectation d'une seule variable est relativement simple et facile à mettre en œuvre. Il suffit de sortir la variable PHP directement via la balise de modèle. Par exemple :
PHP: $this->title='I love THINKPHP'; JS: <script> var title="{$title}"; </script>
De cette façon, la valeur $title de la variable PHP peut être traitée en js~
Cependant, lorsque nous traitons PHP Lorsqu'un tableau est assigné à un tableau en js, vous rencontrerez de nombreux problèmes. Si vous attribuez une valeur directement comme une variable unique, js ne peut pas lire chaque élément du tableau.
Dans des applications pratiques, j'ai utilisé la fonction json_encode() pour traiter les tableaux PHP de cette façon, les tableaux traités par PHP peuvent être facilement envoyés à js au format de données json. De même, js obtient un tableau qui est. également au format de données json. Par exemple :
PHP: $this->myarr=array('Think','PHP','China'); JS: <script> var myarray={:json_encode($myarr)}; //注意,这里不要用双引号或单引号; var arr = <!--?php echo json_encode($arr, JSON_PRETTY_PRINT) ?-->; </script>
À l'heure actuelle, myarray=['Think','PHP','China'] ; , c'est assez facile de faire le traitement en js.
En utilisant habilement la fonction json_encode(), vous pouvez facilement attribuer des tableaux PHP aux tableaux js~
Cet article explique le contenu pertinent de json_encode() attribuant des valeurs aux tableaux js Veuillez payer. attention au contenu plus connexe.
Recommandations associées :
Fonctionnalités et instructions de syntaxe pour la technologie PHP et XML
Explication de la technologie PHP et Ajax
Explication détaillée de la pré-opération Thinkphp5
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!