Wie kann ich mehrere JSON-Objekte in PHP zusammenführen?

Mary-Kate Olsen
Freigeben: 2024-11-06 09:36:02
Original
500 Leute haben es durchsucht

How can I merge multiple JSON objects in PHP?

Mehrere JSON-Objekte in PHP zusammenführen

Das Kombinieren mehrerer JSON-Objekte kann eine häufige Aufgabe in der Webentwicklung sein. In diesem Fall haben Sie zwei JSON-Objekte und möchten diese zu einem einzigen Objekt zusammenführen.

Dazu können Sie die Funktion array_merge in PHP verwenden. Diese Funktion verwendet zwei oder mehr Arrays als Argumente und gibt ein neues Array zurück, das alle Elemente aus jedem Argumentarray enthält.

In Ihrem Fall können Sie Ihre JSON-Objekte mit der Funktion json_decode in Arrays konvertieren, die a JSON-String als Argument und gibt ein Array zurück.

Hier ist ein Beispiel, wie Sie Ihre beiden JSON-Objekte mit array_merge und json_decode zusammenführen können:

$json1 = '[{"COLUMN_NAME":"ORDER_NO","COLUMN_TITLE":"Order Number"},
{"COLUMN_NAME":"CUSTOMER_NO","COLUMN_TITLE":"Customer Number"}]';

$json2 = '[{"COLUMN_NAME":"ORDER_NO","DEFAULT_VALUE":"1521"},
{"COLUMN_NAME":"CUSTOMER_NO","DEFAULT_VALUEE":"C1435"}]';

$array1 = json_decode($json1, true);
$array2 = json_decode($json2, true);

$mergedArray = array_merge($array1, $array2);

$mergedJson = json_encode($mergedArray);

echo $mergedJson;
Nach dem Login kopieren

Dieser Code gibt das folgende JSON-Objekt aus :

[{"COLUMN_NAME":"ORDER_NO","COLUMN_TITLE":"Order Number","DEFAULT_VALUE":"1521"},
{"COLUMN_NAME":"CUSTOMER_NO","COLUMN_TITLE":"Customer Number","DEFAULT_VALUEE":"C1435"}]
Nach dem Login kopieren

Das ist genau die Ausgabe, nach der Sie gesucht haben.

Das obige ist der detaillierte Inhalt vonWie kann ich mehrere JSON-Objekte in PHP zusammenführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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 Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!