Re: [問題] 判斷一數字是否介於某些範圍之內

看板PHP作者 (wotupset)時間9年前 (2015/06/13 08:49), 9年前編輯推噓0(002)
留言2則, 2人參與, 最新討論串3/7 (看更多)
※ 引述《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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.124.252 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1434156554.A.AA1.html ※ 編輯: wotupset (210.61.124.252), 06/13/2015 08:51:52

06/13 10:32, , 1F
floor的用意是?消notice?
06/13 10:32, 1F

06/13 12:05, , 2F
因為迴圈兩個兩個取 到最後會少一個 所以就多加floor
06/13 12:05, 2F
文章代碼(AID): #1LUtuAgX (PHP)
討論串 (同標題文章)
文章代碼(AID): #1LUtuAgX (PHP)