Как перебрать многомерный массив php

Ответы
Аватар пользователя Nikolai Gagarinov
Nikolai Gagarinov
06 декабря 2021

array_walk_recursive — Рекурсивно применяет функцию к каждому элементу

<?php
$sweet = ['a' => 'apple', 'b' => 'banana'];
$fruits = ['sweet' => $sweet, 'sour' => 'lemon'];

$print = function ($item, $key) {
    echo "$key содержит $item\n";
};

array_walk_recursive($fruits, $print);
# => a содержит apple
# => b содержит banana
# => sour содержит lemon

Также это возможно сделать с помощью рекурсии, проверяя, является ли значение массивом.

Добавьте ваш ответ

Рекомендуемые курсы

пространства имен
импорты
ссылки
включения файлов
52 часа
Посмотреть
ORM
шаблонизация (blade)
роутинг
контроллеры
20 часов
Посмотреть
классы
инкапсуляция
интерфейсы
исключения
21 час
Посмотреть