在 Ruby 中,any?
获取一个块并检查给定集合是否具有满足该块的值,如下所示:
[1, 2, 3].any? {|v| v > 2} # true
有没有办法在 PHP 中做到这一点?我目前的想法是使用array_reduce()
:
array_reduce(array(1, 2, 3), function($acc, $val) {
return $acc || ($val > 2);
}, false);
但它会迭代数组中的所有元素,所以我猜它不如“任何?” 在红宝石。一旦在 PHP 中找到预期值,如何返回布尔值?