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"
}
What I'd like the output to look like:
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
}
}
Question:
array_push($company_array,$distance_array);
seems to not do what I want it do.
It adds it to the end, but not where i want it to (notice the difference in where it is placed):
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
}
It has another level inside $company
, if you want the single array inside that another nesting, point it to index zero directly, and use array_merge
:
$company[0] = array_merge($company[0], $distance);
Sample Output
Another way to merge the two arrays is the +
operator:
$company[0] = $company[0] + $distance;
A detailed explanation of the difference between array_merge
and the +
can be found here.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With