/
Вопросы и ответы
/
PHP
/

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

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

4 года назад

Человек-Молекула

Ответы

0

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

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

4 года назад

Nikolai Gagarinov