array1看起来像这样
$array1 = [{
'id': 1,
'name': 'John'
}]
这里是array2:
$array2 = [{
'id': 1,
'name': 'someone'
}, {
'id': 1,
'name': 'Rocky'
}, {
'id': 1,
'name': 'Samuel'
}]
我想要这样的事情:
$array1combinedwitharray2 = [{
'id': 1,
'name': 'John'
}, {
'id': 1,
'name': 'someone'
}, {
'id': 1,
'name': 'Rocky'
}, {
'id': 1,
'name': 'Samuel'
}
]
我尝试了几次,结果是数组进入另一个数组。
答案 0 :(得分:4)
似乎这些是JSON数据,因此使用json_decode()
对其进行解码,最后使用array_merge()
作为包装进行json_encode()
。
$array1combinedwitharray2 = json_encode(array_merge(json_decode($array1,true),json_decode($array2,true)));
答案 1 :(得分:0)
使用array_merge方法: http://www.php.net/manual/en/function.array-merge.php
答案 2 :(得分:0)
这些是JSON对象首先需要将它们转换为数组然后合并它们然后编码为JSON格式。
$array1combinedwitharray2 = json_encode(array_merge(json_decode($array1,true),json_decode($array2,true)));