@a1ukard

Как рекурсивно заменить value 1 массива value другого?

У меня есть 2 массива - они одинаковые по структуре. на подобии
Array
(
[1] => Array
(
[0] => 123
[1] => 412412
[2] => 21424124
)
)

и есть 2 массив
Array(
[32] => Array
(
[7] => 4124124
[8] => 124124
[9] => 124124
)

Это только маленький кусок массива, на самом деле там около 50 значений в 1 и в 2 массиве тоже.
По дереву они полностью идентичные - вся разница заключается в том что у них разные ключи.
Как можно заменить value1ого массива (value2)м втого массива при этом не трогая ключи ? я я пробовал
array_merge и array_merge_recursive так же replace тоже не помогло, посоветуйте кто сталкивался с таким есть ли какое-то простое решение для такой задачи ?
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
array_combine(array_keys($arr1), array_values($arr2));

теперь добавьте рекурсии
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@a1ukard Автор вопроса
у меня почему-то даже в примере просто вернуло 2ой массив не изменив ключи

у меня задача вставить value c 1 массива в value 2ого массива рекурсивно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы