array_any
Проверяет, подходит ли под условие хотя бы один элемент.
Синтаксис
array_any(array $array, callable $callback): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $array | array | Исходный массив. |
| $callback | callable | Функция-проверка: получает значение и ключ. |
Возвращаемое значение
bool`true`, если функция вернула `true` хотя бы для одного элемента.
Примеры
Есть ли товар не в наличии:
<?php
$stock = ['tea' => 5, 'coffee' => 0, 'juice' => 12];
var_dump(array_any($stock, fn ($count) => $count === 0));Результат:
bool(true)Примечания
Функция появилась в PHP 8.4. Перебор останавливается на первом подходящем элементе.
См. также
- array_all — Проверяет, подходят ли под условие все элементы.
- array_find — Возвращает первый элемент, для которого функция вернула true.
- in_array — Проверяет, есть ли значение в массиве.
Вопросы и ответы по теме
В учебнике
- Новое в PHP 8.4 — Возможности PHP 8.4 — хуки свойств, раздельная видимость чтения и записи, вызов метода сразу после new и новые функции для массивов.