ARRAY FILTER PHP ПРИМЕРЫ
Функция array_filter()
является одной из базовых в PHP и используется для фильтрации элементов массива по заданным условиям. Она возвращает новый массив, содержащий только те элементы, для которых вызываемая функция возвращает истину.
Пример #1 Фильтрация пустых элементов массива:
$arr = array("apple", "", "banana", null, 0);$arrFiltered = array_filter($arr, function($val) { return !empty($val);});
Пример #2 Фильтрация элементов, удовлетворяющих условию, заданному в отдельной функции:
function isEven($val) { return $val % 2 == 0;}$arr = array(1, 2, 3, 4, 5, 6, 7, 8, 9);$arrFiltered = array_filter($arr, "isEven");
Пример #3 Фильтрация элементов по ключам:
$arr = array("name" => "John", "age" => 30, "city" => "New York");$keysToKeep = array("name", "age");$arrFiltered = array_filter($arr, function($key) use ($keysToKeep) { return in_array($key, $keysToKeep);}, ARRAY_FILTER_USE_KEY);
В данном примере мы оставляем только те элементы, у которых ключ равен "name" или "age". Для этого мы передаем флаг ARRAY_FILTER_USE_KEY
третьим аргументом в array_filter()
.
array filter in php
Learn PHP 8 In Arabic 2022 - #071 - Array Filter, Array Map
PHP Array Functions - array_flip() Function
PHP Filter_Var_Array Function Tutorial in Hindi / Urdu
How to filter an array in PHP
36 - PHP Array Function - array_filter, array_flip, array_sum
PHP Array Filter Function array filter
59 - Уроки PHP. array_filter, array_walk, array_map
Массивы в PHP. Функция array_filter
PHP Higher Order Functions - Array Filter