php如何检查一组数字是否都是正数

时间:2016-06-28 22:29:56

标签: php

我将3个用户输入放入一个数组中。所有数字。我想检查所有3个数字是否为正数。

当其中一个为正数时,下面的代码将返回true。

        foreach($array as $value){
            if($value >= 0){
                return TRUE;
            }else{
                return FALSE;
            }
        }

使用heybignick的建议。下面的代码似乎给了我想要的结果。

$array = array(1,2,3,4,-5);


if(min($array)<0){
  echo "negative";  
}else{
    echo "positive";    
} 

2 个答案:

答案 0 :(得分:12)

你能用min来得到想要的结果吗?

return min($array) >= 0

答案 1 :(得分:4)

实施@ Rizier123建议修复:

foreach($array as $value) {
    if($value < 0) {
        return FALSE;
    }
}
return TRUE;