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

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