Since PHP 8.4, the array_any and array_all functions can be used to evaluate array elements based on a custom condition. These functions offer a more concise and readable approach to checking array conditions, eliminating the need for custom loops and improving code clarity.
- The
array_anyfunction returns true if at least one element in the array satisfies the callback condition. - The
array_allfunction returns true only if all elements in the array satisfy the callback condition.
<?php
echo (int) array_any([-2, -1, 0, 1, 2], fn (int $value) => $value > 0); // true
echo (int) array_all([-2, -1, 0, 1, 2], fn (int $value) => $value > 0); // false
Leave a Comment
Cancel reply