PHP ВЫБОРКА ИЗ МАССИВА ПО УСЛОВИЮ

При программировании на PHP часто возникает необходимость выбрать из массива только определенные элементы, отвечающие определенному условию. Для этого используется функция array_filter, которая может применяться к массиву любой сложности.

Функция array_filter в качестве первого аргумента принимает массив, а вторым аргументом передается анонимная функция, которая определяет условие отбора элементов. При этом функция возвращает новый массив, состоящий только из тех элементов, для которых условие выполнено.

Например, для выборки из массива четных чисел мы можем использовать следующий код:

$numbers = array(1, 2, 3, 4, 5, 6);
$even_numbers = array_filter($numbers, function ($item) {
return ($item % 2 == 0);
});
print_r($even_numbers); // Array ( [1] => 2 [3] => 4 [5] => 6 )

В данном случае мы передаем функции array_filter массив чисел и анонимную функцию, которая проверяет, является ли число четным. Функция array_filter возвращает новый массив, в котором остались только четные числа.

Таким образом, функция array_filter очень удобна для выборки элементов из массивов в PHP, и может применяться для различных задач.

ПОДРОБНО! PHP Вывод данных из массива на страницу

ТОП функций PHP для работы с массивами

Функции работы с массивами в PHP - Базовый курс PHP-7

#33 Уроки PHP - Учим язык PHP, Обход массива циклом for и foreach на языке PHP

#35 Уроки PHP - Учим язык PHP, Проверка существования и удаление элементов массива на языке PHP

Обход массива циклами в PHP - Базовый курс PHP-7

#28 Уроки PHP - Учим язык PHP, Создание массива и обращение к его элементам на PHP

Проверка на массив, на наличие элементов и на пустоту в PHP

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