php - 如何在php中将数组合并为单个数组?
问题描述
抱歉,我想将两个数组合并为单个数组。如何合并两个数组?感谢您的建议代码。
$data = [{"nama":"mike"}]
$data1= [{"nama":"huna"}]
解决方案
您在问题中显示的内容不是有效的 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
推荐阅读
- reactjs - 如何显示从 fetch() 方法返回的图像 - react-native
- java - 如何编写将 json 响应与场景大纲表进行比较的步骤定义
- xcode - 如何使用 UITextview 在 ios swift 5 中拨打电话?
- html - 最小化 ion-text 上显示的文本行
- java - JSONObject 无法转换为 MapBox 的 JSONArray
- xamarin.forms - 如何在 iOS 中的选项卡项上制作多行文本
- javascript - 如何在 Highcharts 事件监听器中访问 React 钩子状态
- python - 选择选择号码
- python - 使用apply时如何将数据框的所有列传递给函数?
- sql-server - 将两个连续行插入数据库时出现问题