首页  >  文章  >  后端开发  >  如何在 PHP 中合并多个 JSON 对象?

如何在 PHP 中合并多个 JSON 对象?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-06 09:36:02504浏览

How can I merge multiple JSON objects in PHP?

在 PHP 中合并多个 JSON 对象

组合多个 JSON 对象可能是 Web 开发中的常见任务。在本例中,您有两个 JSON 对象,并希望将它们合并为一个对象。

为此,您可以使用 PHP 中的 array_merge 函数。此函数接受两个或多个数组作为参数,并返回一个新数组,其中包含每个参数数组中的所有元素。

在您的情况下,您可以使用 json_decode 函数将 JSON 对象转换为数组,该函数接受JSON 字符串作为参数并返回一个数组。

这是如何使用 array_merge 和 json_decode 合并两个 JSON 对象的示例:

$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;

此代码将输出以下 JSON 对象:

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

这正是您正在寻找的输出。

以上是如何在 PHP 中合并多个 JSON 对象?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn