看板 PHP 關於我們 聯絡資訊
假設我有一陣列變數$a=[2,7,14,28,32,38,41,49]; 今假設一個數$b 請問怎麼判斷$b是否介於2~7、14~28、32~38、41~49這些範圍之內? (亦即$b是否介於$a的數值範圍內,假設$a有偶數個元素) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.80.133.209 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1434082578.A.D58.html
terrybob: 把$a,切成新的陣列,然後再比對 06/12 12:18
tkdmaf: 怎麼看起來好像是作業? 06/12 12:18
red0whale: 這不是作業,這是我程式裡頭遇到的一個小問題 06/12 12:25
MOONRAKER: 1:把$b插入$a中 2:sort($a) 3:看$b跑到$a的哪裡 06/12 12:28
MOONRAKER: $b的key有一個特性 符合那個特性表示在數對上下界內 06/12 12:29
mmis1000: 就直接一個loop就好了吧?每次i+=2,然後撈 06/12 12:54
mmis1000: $a[i] < val && val < $a[i+1] 出來就好了 06/12 12:55
KawasumiMai: if($b>$a[$i] && $b<$a[$i+1]) $i+=2 06/12 15:34
ChanghuaOx: 迴圈+判斷吧! 06/12 16:21
LP9527: 把a兩兩切開啊 06/16 08:17