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

Mary-Kate Olsen
发布: 2024-11-06 09:36:02
原创
574 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板