※ 引述《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