ФИЛЬТР МНОГОМЕРНОГО МАССИВА 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

Реклама
Новое
Реклама