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

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

青灯夜游
Freigeben: 2023-03-16 08:34:02
Original
3005 Leute haben es durchsucht

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...)
Nach dem Login kopieren

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);
?>
Nach dem Login kopieren

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);
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage