Encodera

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

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

Справочник PHP

array_all

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

Синтаксис

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

Параметры

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

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

bool`true`, если функция вернула `true` для всех элементов.

Примеры

Все ли оценки положительные:

<?php
 
var_dump(array_all([4, 5, 3], fn ($mark) => $mark >= 3));
var_dump(array_all([4, 2, 5], fn ($mark) => $mark >= 3));

Результат:

bool(true)
bool(false)

Примечания

Функция появилась в PHP 8.4. Для пустого массива результат — true.

См. также

  • array_any — Проверяет, подходит ли под условие хотя бы один элемент.
  • array_find — Возвращает первый элемент, для которого функция вернула true.
  • array_filter — Оставляет в массиве элементы, прошедшие проверку.

Вопросы и ответы по теме

В учебнике

  • Новое в PHP 8.4 — Возможности PHP 8.4 — хуки свойств, раздельная видимость чтения и записи, вызов метода сразу после new и новые функции для массивов.

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

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