Хорошо, если вы чувствуете, что это должно быть действительно просто и выполняется с помощью такой функции, как array_merge()
или array_merge_recursive
, но я не могу понять это. У меня есть два простых массива, структурированных как (упрощенный) пример ниже. Я просто хочу объединить их в один массив на основе их индекса.
$ массив 1:
Array (
[0] => Array (
[ID] => 201
[latLng] => 45.5234515, -122.6762071
)
[1] => Array (
[ID] => 199
[latLng] => 37.7931446, -122.39466520000002
)
)
и так далее…
$ массив2:
Array (
[0] => Array (
[distance] => 1000
[time] => 10
)
[1] => Array (
[distance] => 1500
[time] => 15
)
)
$ требуемый результат:
Array (
[0] => Array (
[ID] => 201
[latLng] => 45.5234515, -122.6762071
[distance] => 1000
[time] => 10
)
[1] => Array (
[ID] => 199
[latLng] => 37.7931446, -122.39466520000002
[distance] => 1500
[time] => 15
)
)
Когда я пытаюсь слить их, используя функции слияния, я могу получить только это:
$ unDesiredResult:
Array (
[0] => Array (
[ID] => 201
[latLng] => 45.5234515, -122.6762071
)
[1] => Array (
[ID] => 199
[latLng] => 37.7931446, -122.39466520000002
)
[2] => Array (
[distance] => 1000
[time] => 10
)
[3] => Array (
[distance] => 1500
[time] => 15
)
)
Нужно ли проходить, чтобы вставить второй набор в первый, или это можно сделать с помощью существующей функции?