Использование array_push для объединения двух многомерных массивов (fruit1, fruit2), но я получаю результаты ниже:
[86733] => Массив ( [Fruit] => Яблоко [NAME] => Mac ) [86734] => Массив ( [Fruit] => Апельсин [NAME] => Пупок ) [86735] => Массив ( [0] => Массив ( [Fruit] => Груша [NAME] => Зеленый ) [1] => Массив ( [Fruit] => Ананас [NAME] => )
Действительно ищет такой формат при их объединении. Просто хочу добавить один массив в другой и не объединять массивы.
[86733] => Массив ( [Fruit] => Яблоко [NAME] => Mac ) [86734] => Массив ( [Fruit] => Апельсин [NAME] => Пупок ) [86735] => Массив ( [Fruit] => Груша [NAME] => Зеленый ) [86736] => Массив ( [Fruit] => Ананас [NAME] => )
Спасибо!
Итак, вы не хотите переиндексировать новый массив?
Вы все еще можете использовать array_push, просто используйте тот факт, что это переменная функция, которая позволяет добавлять несколько аргументов:
array_push($fruit1, ...$fruit2);
Или в синтаксисе, обратно совместимом с php 5.5 и ниже:
call_user_func_array('array_push', array_merge(array(&$fruit1), $fruit2));
Других решений пока нет …