ФИЛЬТР МНОГОМЕРНОГО МАССИВА PHP
PHP предоставляет возможность фильтрации многомерных массивов с использованием функции array_filter(). Это позволяет обрабатывать массивы, содержащие массивы и элементы с использованием вложенных функций обратного вызова.
Функция array_filter() принимает массив для фильтрации и функцию обратного вызова для определения того, какие элементы массива должны быть сохранены или исключены. Функция обратного вызова принимает значение элемента и его ключ в качестве аргументов и возвращает true, если элемент должен быть сохранен, и false, если он должен быть исключен.
В следующем примере показано, как использовать array_filter() для удаления элементов массива, которые содержат пустые значения:
$array = array( array('name' => '', 'age' => 25), array('name' => 'John', 'age' => ''), array('name' => 'Mary', 'age' => 30), array('name' => 'Bob', 'age' => null));$result = array_filter($array, function($item) { return !in_array('', $item, true) && !in_array(null, $item, true);});print_r($result);
Этот код выведет следующее:
Array( [2] => Array ( [name] => Mary [age] => 30 ))
В этом примере функция обратного вызова проверяет наличие пустых или нулевых значений в каждом элементе массива и возвращает false, если такие значения присутствуют. В результате массив фильтруется для удаления элементов, не удовлетворяющих этому условию.
Ассоциативные и многомерные массивы в PHP - Базовый курс PHP-7
Удалить повторяющиеся значения из многомерного массива в PHP (реальный таск) array_filter
Массивы в PHP. Функция array_filter
Практика PHP. Многомерные массивы - задача - решение
#33 Уроки PHP - Учим язык PHP, Обход массива циклом for и foreach на языке PHP
Многомерные массивы - Основы PHP - Урок #9
Видео курс PHP Starter. Урок 14. Многомерные массивы
Работа с многомерным массивом PHP, доступ к элементам массива через переменную:
#30 Уроки PHP - Учим язык PHP, Многомерные массивы на языке PHP
PHP Foreach Loop Tutorial