将一个平坦的关联阵列纳入另一个关联阵列

问题描述 投票:0回答:2
distancearray

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);似乎不做我想做的事。 IT将其添加到最后,但不是我想要的位置(请注意放置位置的差异):

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
php arrays associative-array merging-data
2个回答
4
投票

$company[0] = array_merge($company[0], $distance);
样本输出

    

合并两个阵列的其他方法是+运算符:


1
投票

可以找到

array_merge

+
之间差异的详细说明。
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.