PHP. Поиск в многомерном массиве
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Поиск в многомерном массиве средствами PHP.
Представим ситуацию: есть массив, в нем нужно найти элементы, которые удовлетворяют некому условию.
Предположим, что наша задача кроется в том, что нужно пройтись по массиву и найти только те элементы, у которых ключ count равен 6.
Исходный массив с данными:
Используем фильтр по массиву для поиска значения "6" в колонке count.
Полученный результат:
Функция array_filter — фильтрует элементы массива с помощью callback-функции.
Первый параметр функции array_filter является массив, который необходимо отфильтровать.
Второй параметр должен должен указывать на функцию, в которой должно быть условие проверки.
$result = array_filter($array, function($k) {
Первый параметр функции ($k) поочередно принимает каждый элемент массива ($array).
return $k['count'] === 6;
В теле функции происходит проверка условий(Если условие возвращает true, то array_filter возвращает данный элемент массива).
Благодаря функции array_filter был осуществлен поиск в многомерном массиве и получен требуемый результат.
Всем удачи!
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.