php如何同时判断多个值

有数组arr=array(n1=0,n2=1,n3=2,n4=0);我要做几个判断,当数组arr里n1,n2,n3,n4,全部大于1的时候执行代码,当其中的某三个值大于1... 有数组arr = array(n1= 0,n2 = 1,n3 = 2,n4 = 0);
我要做几个判断,当数组arr里n1,n2,n3,n4,全部大于1的时候执行代码,当其中的某三个值大于1时执行代码,当其中两个值大于1时执行代码,这样我要怎么写啊?
展开
 我来答
匿名用户
2014-05-18
展开全部
$arr = array(n1= 0,n2 = 1,n3 = 2,n4 = 0);
$i = 0; //初始一个变量为0,用户记录大于1的元素有几个
$j = sizeof( $arr ); //数组的元素个数
foreach ( $arr as $value ) { //遍历数组
   if ( $value > 1 ) { //如果数组元素值大于1
    $i++; //递增
   }
}

if ( $i == $j ) { //如果全部大于1
  执行代码a
} elseif ( $i == 3 ) { //如果3个值大于1
  执行代码b
} elseif ( $i == 2 ) {
  执行代码c
}
壹泽多12
2014-05-18 · TA获得超过977个赞
知道小有建树答主
回答量:1035
采纳率:42%
帮助的人:400万
展开全部
说个思路吧 不知道对不对 用个循环语句 取出数组 判断 当数组中值大于1时 设置变量a+1 也就是a是大于1的次数 最后判断下a的数 就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式