Python 有一个不错的all()
( doc ) 方法,如果可迭代对象中的所有元素都为 true,则该方法返回 true,这相当于:
def all(iterable):
for element in iterable:
if not element:
return False
return True
在 PHP 中是否有类似的好方法来做到这一点?
Python 有一个不错的all()
( doc ) 方法,如果可迭代对象中的所有元素都为 true,则该方法返回 true,这相当于:
def all(iterable):
for element in iterable:
if not element:
return False
return True
在 PHP 中是否有类似的好方法来做到这一点?
最接近它的可能是array_filter,如果没有找到真正的元素,它将返回评估为 false 的空数组。
在第二个想法它更像是 pythons any()
。要进行模拟all()
,您将需要if(array_filter($array) == $array)
甚至if(array_filter($array) == $array && $array)
排除空数组。
没有这样的功能,但您可以通过以下方式实现相同的效果:
count(array_keys($array, 'yes')) == count($array)