公司阵列
array(1) {
[0]=> array(19) {
["entityid"]=> string(4) "3626"
["entityparentid"]=> string(1) "0"
["entityduplicateof"]=> string(1) "0"
["entitytype"]=> string(1) "0"
["entityname"]=> string(12) "Facebook Inc"
}
}
距离阵列
array(1) {
["distance"]=> string(4) "1.22"
}
我希望输出看起来像什么:
array(1) {
[0]=> array(19) {
["entityid"]=> string(4) "3626"
["entityparentid"]=> string(1) "0"
["entityduplicateof"]=> string(1) "0"
["entitytype"]=> string(1) "0"
["entityname"]=> string(12) "Facebook Inc"
["distance"]=> string(4) "1.22" // here
}
}
问题:
array_push($company_array,$distance_array);
似乎不执行我想要的操作。它将其添加到末尾,但不是我想要的位置(请注意放置位置的不同):
array(1) {
[0]=> array(19) {
["entityid"]=> string(4) "3626"
["entityparentid"]=> string(1) "0"
["entityduplicateof"]=> string(1) "0"
["entitytype"]=> string(1) "0"
["entityname"]=> string(12) "Facebook Inc"
},
["distance"]=> string(4) "1.22" // not here
}
最佳答案
它在$company
内部有另一个层次,如果要在另一个嵌套中包含单个数组,请将其直接指向零索引,然后使用array_merge
:
$company[0] = array_merge($company[0], $distance);
Sample Output
关于PHP数组合并不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29785582/