我需要检查数组中是否有不同于 0 的值(对于这种特殊情况)。此外,数组可能从 1 个元素到
m
元素不等。或多或少类似于 in_array 的逆。
我的数组的形式为:(这些是随机数,可以改变位置)
array('0', '1', '1', '3', '1', '5', '0' '2' /*...*/);
有这样的函数吗,还是我需要做一个循环来运行整个数组并检查每个索引?
您可以使用函数
max()
返回数组中的最高值:
if (max($myArray) > 0) { #do your thing }
有很多方法可以做到这一点,这里是一种:
function has_other_than_zero( $array ) {
return intval(implode($array, ''));
}