Re: [问题] 判断一数字是否介于某些范围之内

楼主: wotupset (wotupset)   2015-06-13 08:49:09
※ 引述《red0whale (red whale)》之铭言:
: 假设我有一阵列变量$a=[2,7,14,28,32,38,41,49];
: 今假设一个数$b
: 请问怎么判断$b是否介于2~7、14~28、32~38、41~49这些范围之内?
: (亦即$b是否介于$a的数值范围内,假设$a有偶数个元素)
自己也试着写了一个
$a=[2,7,14,28,32,38,41,49];
$b=30;
$cc=0;
while(1){
if( floor($a[$cc]) && floor($a[$cc+1]) ){
if( floor($a[$cc]) < $b && $b < floor($a[$cc+1]) ){
echo '找到('.$a[$cc].'-'.$a[$cc+1].')';
}
}else{echo '结束';break;}
$cc=$cc+1;
}
线上结果
http://ideone.com/7n5VVD
作者: xdraculax (首席怪叔叔)   2015-06-13 10:32:00
floor的用意是?消notice?
楼主: wotupset (wotupset)   2015-06-13 12:05:00
因为循环两个两个取 到最后会少一个 所以就多加floor

Links booklink

Contact Us: admin [ a t ] ucptt.com