в многомерный массив динамически добавить ли удалить элемент

Есть массив с данными:

$arrayData =
    [
        'one' =>
            [
                'two' => 1,
                'three' =>
                    [
                        'four' => 1,
                    ],
            ],
    ];

и массив, данные из которого нужно добавить в $arrayData:

$arrayAdd =
    [
        'one' =>
            [
                'two' =>
                    [
                        'data'   => 1, //значение (прибавить, отнять или на него заменить), которое нужно изменить в $arrayData['one']['one']
                        'action' => 'increment',  //варианты: increment / decrement / replace (если decrement и значения нет - 0)
                    ],
            ],
    ];

в результате получить:

Array
(
    [one] => Array
        (
            [two] => 2
            [three] => Array
                (
                    [four] => 1
                )

        )

)

как это можно сделать?


Ответы (0 шт):