Проверьте, полностью ли заполнен массив, используя array_walk_recursive. ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Проверьте, полностью ли заполнен массив, используя array_walk_recursive.

Сообщение Anonymous »

Как проверить, полностью ли заполнен массив в PHP с помощью функции array_walk_recursive?Смотрите фрагмент кода.

Код: Выделить всё

function checker($arr) {
$r = 1;
array_walk_recursive($arr, function($value, $key) {
if ($value == '') { $r = 0; }
//echo "$value = $key\n";
});
return $r;
}
Функция должна проверять отсутствие пустого элемента с помощью переменной $r.[/b]
Но что-то не так в моей функции.
Переменная $r не возвращается из анонимной функции array_walk_recursive().
Я думаю, что неправильно определять глобальную переменную, но я не знаю, как решить эту проблему, не делая этого.
Итак, как настроить функцию с помощью array_walk_recursive?

Подробнее здесь: https://stackoverflow.com/questions/791 ... -recursive

Вернуться в «Php»