php if语句 多条件问题(100多个条件)怎么写?

gengdu88 2011-03-12 11:17:04


if ($liang > $onenum[1] && $liang < $twonum[1] || $liang > $onenum[2] && $liang < $twonum[2] || $liang > $onenum[3] && $liang < $twonum[3] || $liang > $onenum[4] && $liang < $twonum[4] || $liang > $onenum[5] && $liang < $twonum[5] || $liang > $onenum[6] && $liang < $twonum[6] || $liang > $onenum[7] && $liang < $twonum[7] || $liang > $onenum[8] && $liang < $twonum[8] || $liang > $onenum[9] && $liang < $twonum[9] || $liang > $onenum[10] && $liang < $twonum[10] || ........){

echo "XXX";

}else{

echo "XXX";

}



有一个变量$liang,有两个数组,一个是$onenum,一个是$twonum,两个数组元素的个数始终是相等的,但数目不能确定,有可能几十个,有可能上百个,条件的规律如下,怎么放入上面这个if语句的条件里面呢?



$liang > $onenum[1] && $liang < $twonum[1]
$liang > $onenum[2] && $liang < $twonum[2]
$liang > $onenum[3] && $liang < $twonum[3]

.......



请大家不吝赐教,非常感谢!
...全文
4900 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
spf19871001 2011-03-13
  • 打赏
  • 举报
回复

$size = count($onenum); //获取数组的长度
for($i=0; $i<$size; $i++)
{
if($liang>$onenum[$i] && $liang<$twonum[$i])
{
echo "";
break; //满足条件输出变量$liang中断循环
}
else
{
echo "";
}
}
happysea163 2011-03-13
  • 打赏
  • 举报
回复
$i = 1;
while($onenum[i]!=null||$twonum[i]!=null)
{
if($onenum[i]!=null&&$twonum[i]!=null&&$liang > $onenum[i] && $liang < $twonum[i])

{
echo $liang;
}
$i++;
}
或者这样
happysea163 2011-03-13
  • 打赏
  • 举报
回复
$i = 1;
while($onenum[i]!=null&&$twonum[i]!=null)
{
if($liang > $onenum[i] && $liang < $twonum[i])

{
echo $liang;
}
$i++;
}
我不会PHP 这个只是思路 呵呵...
happysea163 2011-03-13
  • 打赏
  • 举报
回复
请问你能 告诉我数组 超出索引范围的 返回值是什么吗?
spf19871001 2011-03-13
  • 打赏
  • 举报
回复
把你外层的for循环贴出来看看
gengdu88 2011-03-13
  • 打赏
  • 举报
回复
感谢楼上几位朋友!

7楼的代码很好啊,非常感谢!只是整合进我的程序会有问题,因为我这个if..else语句已经是在一个for循环里面的了~~

继续求合适的!
gengdu88 2011-03-12
  • 打赏
  • 举报
回复
谢谢楼上,不过程序中变量$liang一定要和$onenum[$i],还有对应的$twonum[$i]作出比较,所以数组中有多少个元素就要作出多少次比较了
shnmg 2011-03-12
  • 打赏
  • 举报
回复
先找出$onenum数组中的最大值$onenum_max,找出$twonum数组中的最小值$twonum_min ,相当于排序(用冒泡法什么的都行)
再判断$liang>$onenum_max && $liang < $twonum_min 就行了。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧