[英]PHP Array combining not working
公司陣列
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.