Maison > Article > développement back-end > Comment convertir plusieurs tableaux php en une seule donnée JSON
Méthode de conversion : 1. Utilisez l'instruction "array_merge_recursive(array1, array2, array3...)" pour fusionner plusieurs tableaux en un seul tableau ; 2. Utilisez json_encode() pour convertir le tableau fusionné en données json. Syntaxe "json_encode(). tableau fusionné)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment convertir plusieurs tableaux php en une seule donnée json
1 Utilisez array_merge_recursive(). function Fusionner plusieurs tableaux en un seul tableau
array_merge_recursive(array1,array2,array3...)
Valeur de retour : renvoie le tableau fusionné.
<?php header("Content-type:text/html;charset=utf-8"); $arr1 = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); $arr2 = array ('f'=>6,'g'=>7,'h'=>8,'i'=>9,'j'=>10); var_dump($arr1); var_dump($arr2); $arr = array_merge_recursive($arr1,$arr2); var_dump($arr); ?>
2. Utilisez la fonction json_encode() pour convertir le tableau fusionné en données json
La fonction json_encode() peut encoder la variable en JSON et renvoyer une chaîne JSON.
<?php header("Content-type:text/html;charset=utf-8"); $arr1 = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); $arr2 = array ('f'=>6,'g'=>7,'h'=>8,'i'=>9,'j'=>10); $arr = array_merge_recursive($arr1,$arr2); var_dump($arr); echo json_encode($arr); ?>
Description : La fonction
array_merge_recursive() est utilisée pour fusionner un ou plusieurs tableaux en un seul tableau.
La différence entre cette fonction et la fonction array_merge() est qu'elle gère la situation dans laquelle deux ou plusieurs éléments du tableau ont le même nom de clé. array_merge_recursive() n'écrase pas le nom de clé, mais combine récursivement plusieurs valeurs avec le même nom de clé dans un tableau. La fonction
json_encode() peut encoder des variables en JSON ; en cas de succès, elle renverra une chaîne encodée en JSON, et si elle échoue, elle renverra false.
Apprentissage recommandé : "Tutoriel vidéo 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!