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