php如何判断至少两个为真
呵呵,我问题太笼统了,比如我要传几个值进来,分别是颜色=a,价格=b,商品=c,品牌=d,然后就是要判断他们至少两个为真的情况进行检索输出他们的交集!这个判断语句该怎么写...
呵呵,我问题太笼统了,比如我要传几个值进来,分别是颜色=a,价格=b,商品=c,品牌=d,然后就是要判断他们至少两个为真的情况进行检索输出他们的交集!这个判断语句该怎么写呢
展开
4个回答
展开全部
你可以把这些参数都放到一个数组array里
然后用PHP 自带的count函数,可以得到数组的元素的个数
大于等于2 就可以检索了
这里需要注意一点,就是需要在放入数组之前检查一下 这几个值,为空的不放,因为放空数值进数组仍然会取得个数
然后用PHP 自带的count函数,可以得到数组的元素的个数
大于等于2 就可以检索了
这里需要注意一点,就是需要在放入数组之前检查一下 这几个值,为空的不放,因为放空数值进数组仍然会取得个数
追问
我就是想用它来检索任意两个不为空的!
追答
post不到不就为空了?
if(! empty($_POST['XXX'])){
放数组
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看具体需求了吧
是说这个吗
$data=array(1,2,3,4,5,'',6);
if(count($data)>=2){
echo "真";
}
是说这个吗
$data=array(1,2,3,4,5,'',6);
if(count($data)>=2){
echo "真";
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
if((a==1)+(b==2)+(c==3)+(d==2)>=2){
echo '至少两个为真';
}
?>
if((a==1)+(b==2)+(c==3)+(d==2)>=2){
echo '至少两个为真';
}
?>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没看懂你的意思。。。是指由多个判断。然后如何确定有两个条件为真?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询