一个相当简单的问题.有什么区别:
$merged = array_merge($array1, $array2);
Run Code Online (Sandbox Code Playgroud)
和
$merged = $array1 + $array2;
Run Code Online (Sandbox Code Playgroud)
?
公司阵列
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"
}
}
Run Code Online (Sandbox Code Playgroud)
距离阵列
array(1) {
["distance"]=> string(4) "1.22"
}
Run Code Online (Sandbox Code Playgroud)
我希望输出看起来像:
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
}
}
Run Code Online (Sandbox Code Playgroud)
题:
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) …Run Code Online (Sandbox Code Playgroud)