首页 > 解决方案 > 如何在php中将数组合并为单个数组?

问题描述

抱歉,我想将两个数组合并为单个数组。如何合并两个数组?感谢您的建议代码。

$data = [{"nama":"mike"}]
$data1= [{"nama":"huna"}]

标签: phpjson

解决方案


您在问题中显示的内容不是有效的 PHP。我将假设您实际上有两个这样的字符串:

$data = '[{"nama":"mike"}]';
$data1 = '[{"nama":"huna"}]';

如果不是这种情况,那么您需要更新您的问题。

无论如何,如果您有两个要合并的 JSON 字符串,则首先将它们解码为 PHP 数组,然后运行array_merge​​( https://www.php.net/manual/en/function.array-merge.php )。如果需要,然后将结果编码回 JSON。

echo json_encode(array_merge(json_decode($data), json_decode($data1)));

这输出:

[
 {"nama":"mike"},
 {"nama":"huna"}
]

演示:http ://sandbox.onlinephpfunctions.com/code/2bbfe350418a280cb55193369833d4426a9aae7c


推荐阅读