[英]PHP combine multiple arrays into one single entity
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'
}
]
我尝试了几次,结果是该阵列进入另一个阵列。
似乎这些是JSON数据,因此请使用json_decode()
对其进行解码,最后使用json_encode()
作为包装器执行array_merge()
。
$array1combinedwitharray2 = json_encode(array_merge(json_decode($array1,true),json_decode($array2,true)));
使用array_merge方法: http ://www.php.net/manual/en/function.array-merge.php
这些是JSON对象,首先您需要将它们转换为数组,然后合并它们,然后编码为JSON格式。
$array1combinedwitharray2 = json_encode(array_merge(json_decode($array1,true),json_decode($array2,true)));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.