@Verkan

Как пройтись по значениям и ключам многомерного массива?

Есть массив:
$arr = [
            '203' => [
                '352' => [
                    '302',
                    '323'
                ]
            ],
            '22342' => [
                '352' => [
                    '302',
                    '323'
                ],
                '3532' => [
                    '323',
                    '3234'
                ]
            ]
        ];

Нужно на каждый элменет массива выполнить функцию( к примеру умножить на 2)

Но еще выполнить туже функцию на ключи этих значений.

В итоге должно быть:
$arr = [
            '406' => [
                '704' => [
                    '604',
                    '346'
                ]
            ],
            '44684' => [
                '704' => [
                    '604',
                    '646'
                ],
                '7064' => [
                    '646',
                    '6468'
                ]
            ]
        ];

При этом массив может уходить 5,6 и более уровней
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
@DmitriyGordinskiy
Рекурсивная функция принимающая в качестве аргумента ссылку на массив. Модифицируем все ключи, модифицируем все конечные значения, а вложенные массивы передаём на обработку этой же функцией.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
04 дек. 2020, в 17:59
100 руб./за проект
04 дек. 2020, в 16:45
50000 руб./за проект
04 дек. 2020, в 16:41
1 руб./за проект