array_all
Проверяет, подходят ли под условие все элементы.
Синтаксис
array_all(array $array, callable $callback): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $array | array | Исходный массив. |
| $callback | callable | Функция-проверка: получает значение и ключ. |
Возвращаемое значение
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 и новые функции для массивов.