Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie mehrere PHP-Arrays in eine JSON-Daten

So konvertieren Sie mehrere PHP-Arrays in eine JSON-Daten

青灯夜游
青灯夜游Original
2022-05-26 16:18:252866Durchsuche

Konvertierungsmethode: 1. Verwenden Sie die Anweisung „array_merge_recursive(array1, array2, array3...)“, um mehrere Arrays zu einem Array zusammenzuführen. 2. Verwenden Sie json_encode(), um das zusammengeführte Array in JSON-Daten zu konvertieren. zusammengeführtes Array).

So konvertieren Sie mehrere PHP-Arrays in eine JSON-Daten

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

So konvertieren Sie mehrere PHP-Arrays in eine JSON-Daten

1. Verwenden Sie array_merge_recursive() Funktion Mehrere Arrays zu einem Array zusammenführen

array_merge_recursive(array1,array2,array3...)

Rückgabewert: Gibt das zusammengeführte Array zurück.​

<?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);
?>

So konvertieren Sie mehrere PHP-Arrays in eine JSON-Daten

2. Verwenden Sie die Funktion json_encode(), um das zusammengeführte Array in JSON-Daten umzuwandeln. Die Funktion json_encode() kann die Variable JSON codieren und eine JSON-Zeichenfolge zurückgeben.

<?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);
?>

Beschreibung: Die Funktion So konvertieren Sie mehrere PHP-Arrays in eine JSON-Daten

array_merge_recursive()

wird verwendet, um ein oder mehrere Arrays zu einem Array zusammenzuführen.

Der Unterschied zwischen dieser Funktion und der Funktion array_merge() besteht darin, dass sie den Fall behandelt, in dem zwei oder mehr Array-Elemente denselben Schlüsselnamen haben. array_merge_recursive() führt kein Überschreiben des Schlüsselnamens durch, sondern kombiniert rekursiv mehrere Werte mit demselben Schlüsselnamen in einem Array. Die Funktion
  • json_encode()
kann Variablen JSON codieren; bei Erfolg gibt sie eine JSON-codierte Zeichenfolge zurück und bei einem Fehler den Wert false.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie mehrere PHP-Arrays in eine JSON-Daten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn