cr1gger
@cr1gger
Все дороги ведут в Рим — встретимся в Риме!

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

Имеется такой входной массив
$array = [
            'string' => 'Text',
            'some_key' => 3000,
            '$inc' => './path/to/file.json',
        ];


file.json обрабатывает другая функция и возвращает массив в котором тоже может быть $inc
И допустим мы нашли ключ $inc и начали обрабатывать этот путь результат обработки этого файла вернулось
$file_json_array = [
            'some_key_2' => 'Text 2',
            'child_array' => [
                'text' => 'some text'
            ]
        ];


Как на место предыдущего ключа $inc вставить результат $file_json_array чтобы получилось следующий массив:
$result_array = [
            'string' => 'Text',
            'some_key' => 3000,
            'some_key_2' => 'Text 2',
            'child_array' => [
                'text' => 'some text'
            ]
        ];


Соответственно сам ключ удаляем и идем дальше искать следующие такие же ключи $inc порядок нужно тоже сохранить.
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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