Maison >développement back-end >Problème PHP >Comment convertir un tableau php en objet tableau js
Comment convertir un tableau php en objet tableau js : récupérez d'abord le tableau [$arr] ; puis utilisez la fonction [json_encode()] pour encoder en json chaque valeur du tableau, puis enfin générer un tableau json ; use arr accepte un tableau.
Recommandations d'apprentissage associées : tutoriel vidéo js
Comment convertir un tableau php en objet tableau js :
Regardez d'abord le fichier php, lorsque nous obtenons le tableau $arr
foreach ($arr as $value) { $json .= json_encode($value) . ','; } echo '[' . substr($json,0,strlen($json) - 1) . ']';
json_encode()
Il s'agit d'encoder en json chaque valeur de $arr, puis nous voulons générer un tableau json, nous ajoutons donc une virgule après chaque valeur compilée et enfin ajoutons '[]' en dehors de toutes les valeurs, c'est json Le format du tableau , veuillez noter que parce que nous ajoutons une virgule après que chaque valeur soit codée en json, cela entraînera une virgule supplémentaire lorsque toutes les valeurs seront fusionnées dans le tableau, nous devons donc utiliser la fonction substr() pour ajouter la dernière virgule Get débarrassez-vous-en !
Ensuite regardons le fichier js
Quand on utilise arr pour recevoir le tableau json transmis par le fichier php
var json = JSON.parse(arr);
JSON est un objet défini dans le fichier qu'on démarre Lors du téléchargement, nous utilisons sa méthode d'analyse pour convertir le tableau json en tableau js ! Il s'agit de la variable json qui reçoit un tableau js, elle ne peut donc pas être imprimée directement. Vous pouvez parcourir le tableau json ou json[0] pour sortir !
En fait, pour parler franchement, notre idée de convertir un tableau php en tableau js est d'utiliser la quantité intermédiaire de json pour y parvenir ! Bien sûr, vous pouvez également utiliser uniquement php et js pour convertir le tableau, il existe plusieurs méthodes !
Si vous souhaitez en savoir plus sur la programmation, faites attention à la rubrique formation php !
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!