Задать вопрос
iNickolay
@iNickolay

Как заменить значение в многомерном массиве?

Приветствую! Что-то не сообразить, может подскажет кто?)
Имеем массив
Array
(
    [0] => Array
        (
            [result] => a
            [components] => Array
                (
                    [0] => 2
                    [1] => 41
                )

            [formula] => 2+41
            [answer] => 43
        )

    [1] => Array
        (
            [result] => d
            [components] => Array
                (
                    [0] => a
                    [1] => 1
                )

            [formula] => a-1
            [answer] => 
        )

)

необходимо проверить, есть ли в [components] один из [result] (предыдущих индексов) и при совпадении заменить найденый component в [formula] на [answer].
Т.е. в данном случае необходимо что бы получилось вместо [formula] => a-1 это: [formula] => 43-1

Прошу прощения за сумбурность, если не понятно - постараюсь перефразировать. Надеюсь на вашу помощь! )
  • Вопрос задан
  • 1923 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя Вася Фамилия К ответам на вопрос (2)
bazilio2010
@bazilio2010
Мужчина
$arr[1][formula] ='43-1';

Заменит значение можно примерно так )
Ответ написан