我需要检查在我的数组中是否有不同于0的值(对于这种特殊情况)。数组也可以从1个元素到m
个元素。或多或少像in_array的倒数。检查一个数组是否具有不同于零的值
我的阵列的形式为:(这些是随机数,可以改变位置)
array('0', '1', '1', '3', '1', '5', '0' '2' /*...*/);
有没有这样的功能,或做我需要做一个循环来运行整个阵列,并检查各指数?
我需要检查在我的数组中是否有不同于0的值(对于这种特殊情况)。数组也可以从1个元素到m
个元素。或多或少像in_array的倒数。检查一个数组是否具有不同于零的值
我的阵列的形式为:(这些是随机数,可以改变位置)
array('0', '1', '1', '3', '1', '5', '0' '2' /*...*/);
有没有这样的功能,或做我需要做一个循环来运行整个阵列,并检查各指数?
很多办法做到这一点,这里是一个:
function has_other_than_zero($array) {
return intval(implode($array, ''));
}
你需要返回的值,或你知道需要检查是否存在0以外的值? – Flosculus 2014-11-04 15:29:00
可能的重复:http://stackoverflow.com/questions/9266757/php-find-out-if-array-contains-values-of-0over-0 – LorDex 2014-11-04 15:29:30
if(count(array_filter($ myArray))> 0) {...}' – 2014-11-04 15:29:43