@GrigoryMorozov

Есть ли готовые решения для умного слияния ассоциативных массивов?

Имеется конфиг вот такого вида:

{
  "name1": "...",
  "name2": "...",
  "name3": {
    "name4": "...",
    "name5": {
      "name6": "..."
    },
    "name7": "..."
  }
}

Необходимо слить его с таким конфигом:

{
  "name3": {
    "name5": {
      "name6": "123"
    }
  }
}

В результате должен получиться исходный конфиг с изменённым значением параметра «name6».

Подскажите, пожалуйста, есть ли готовые решения для этой задачи.
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
sergiks
@sergiks Куратор тега PHP
♬♬
array_merge_recursive() поступит не так, как требутеся с целочисленными ключами.

Поэтому придётся написать свою, искать готовую, или вообще установить пакет graze/array-merger
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы