Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

array_any

Проверяет, подходит ли под условие хотя бы один элемент.

Синтаксис

array_any(array $array, callable $callback): bool

Параметры

ПараметрТипОписание
$arrayarrayИсходный массив.
$callbackcallableФункция-проверка: получает значение и ключ.

Возвращаемое значение

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 и новые функции для массивов.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.