COMPANY 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 ARRAY
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
}
答案 0 :(得分:4)
它在$company
内有另一个级别,如果你希望单个数组在另一个嵌套中,指向它直接索引为零,并使用array_merge
:
$company[0] = array_merge($company[0], $distance);
答案 1 :(得分:1)
合并两个数组的另一种方法是+
运算符:
$company[0] = $company[0] + $distance;
可以找到array_merge
与+
之间差异的详细说明{。{3}}。