![](/img/trans.png)
[英]Does php have an equivalent to python's virtualenv or ruby's sandbox?
[英]Does PHP have an equivalent to Python's all()
Python 有一个很好的all()
( doc ) 方法,如果可迭代对象中的所有元素都为真,则该方法返回真,这相当于:
def all(iterable):
for element in iterable:
if not element:
return False
return True
在 PHP 中是否有类似的好方法来做到这一点?
最接近的可能是array_filter ,如果找不到true元素,它将返回空数组,其值为false。
第二个想法更像是pythons any()
。 要模拟all()
您将需要if(array_filter($array) == $array)
甚至if(array_filter($array) == $array && $array)
来排除空数组。
没有这样的功能,但是您可以通过以下方式实现相同的效果:
count(array_keys($array, 'yes')) == count($array)
如果您的所有值都是 boolean,这将是一种更简单的方法:
in_array(true,$array)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.