Bagaimanakah saya boleh menggabungkan berbilang objek JSON dalam PHP?

Mary-Kate Olsen
Lepaskan: 2024-11-06 09:36:02
asal
500 orang telah melayarinya

How can I merge multiple JSON objects in PHP?

Menggabungkan Berbilang Objek JSON dalam PHP

Menggabungkan berbilang objek JSON boleh menjadi tugas biasa dalam pembangunan web. Dalam kes ini, anda mempunyai dua objek JSON dan ingin menggabungkannya menjadi satu objek.

Untuk melakukan ini, anda boleh menggunakan fungsi array_merge dalam PHP. Fungsi ini mengambil dua atau lebih tatasusunan sebagai argumen dan mengembalikan tatasusunan baharu yang mengandungi semua elemen daripada setiap tatasusunan hujah.

Dalam kes anda, anda boleh menukar objek JSON anda kepada tatasusunan menggunakan fungsi json_decode, yang mengambil Rentetan JSON sebagai hujah dan mengembalikan tatasusunan.

Berikut ialah contoh cara anda boleh menggabungkan dua objek JSON anda menggunakan array_merge dan json_decode:

$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;
Salin selepas log masuk

Kod ini akan mengeluarkan objek JSON berikut :

[{"COLUMN_NAME":"ORDER_NO","COLUMN_TITLE":"Order Number","DEFAULT_VALUE":"1521"},
{"COLUMN_NAME":"CUSTOMER_NO","COLUMN_TITLE":"Customer Number","DEFAULT_VALUEE":"C1435"}]
Salin selepas log masuk

Yang betul-betul output yang anda cari.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menggabungkan berbilang objek JSON dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!