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