Php. Как работать с ключами и значениями в array_filters?

Главная  >>  Backend  >>  Php. Как работать с ключами и значениями в array_filters?

В короткой статье приведу пример работы с ключами массива при фильтрации массива при помощи array_filter() на php .

Начиная с версии 5.6 в функции array_filter появилась удобная возможность работы с ключами.

Для этого следует третьим параметром передать одну из констант:
— ARRAY_FILTER_USE_KEY
— ARRAY_FILTER_USE_BOTH

Первая ждет в анонимной функции один параметр и это будет ключ массива. Вторая будет ждать в параметрах анонимки два параметра — ключ и значение.

Приведу примеры со stackoverflow:
ARRAY_FILTER_USE_KEY:

Как видите анонимка принимает один параметр и ним является ключ.

ARRAY_FILTER_USE_BOTH:

В этом примере анонимка принимает два параметра значение и ключ, которые можно использовать для фильтрации.

На этом всё — удачи!