Maison  >  Article  >  développement back-end  >  Comment convertir plusieurs tableaux php en une seule donnée JSON

Comment convertir plusieurs tableaux php en une seule donnée JSON

青灯夜游
青灯夜游original
2022-05-26 16:18:252764parcourir

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é)".

Comment convertir plusieurs tableaux php en une seule donnée JSON

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 (&#39;a&#39;=>1,&#39;b&#39;=>2,&#39;c&#39;=>3,&#39;d&#39;=>4,&#39;e&#39;=>5);
$arr2 = array (&#39;f&#39;=>6,&#39;g&#39;=>7,&#39;h&#39;=>8,&#39;i&#39;=>9,&#39;j&#39;=>10);
var_dump($arr1);
var_dump($arr2);
$arr = array_merge_recursive($arr1,$arr2);
var_dump($arr);
?>

Comment convertir plusieurs tableaux php en une seule donnée JSON

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 (&#39;a&#39;=>1,&#39;b&#39;=>2,&#39;c&#39;=>3,&#39;d&#39;=>4,&#39;e&#39;=>5);
$arr2 = array (&#39;f&#39;=>6,&#39;g&#39;=>7,&#39;h&#39;=>8,&#39;i&#39;=>9,&#39;j&#39;=>10);
$arr = array_merge_recursive($arr1,$arr2);
var_dump($arr);
echo json_encode($arr);
?>

Comment convertir plusieurs tableaux php en une seule donnée JSON

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn