作者red0whale (red whale)
看板PHP
标题[问题] 判断一数字是否介於某些范围之内
时间Fri Jun 12 12:16:10 2015
假设我有一阵列变数$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://webptt.com/cn.aspx?n=bbs/PHP/M.1434082578.A.D58.html
1F:→ terrybob: 把$a,切成新的阵列,然後再比对 06/12 12:18
2F:→ tkdmaf: 怎麽看起来好像是作业? 06/12 12:18
3F:→ red0whale: 这不是作业,这是我程式里头遇到的一个小问题 06/12 12:25
4F:→ MOONRAKER: 1:把$b插入$a中 2:sort($a) 3:看$b跑到$a的哪里 06/12 12:28
5F:→ MOONRAKER: $b的key有一个特性 符合那个特性表示在数对上下界内 06/12 12:29
6F:→ mmis1000: 就直接一个loop就好了吧?每次i+=2,然後捞 06/12 12:54
7F:→ mmis1000: $a[i] < val && val < $a[i+1] 出来就好了 06/12 12:55
8F:→ KawasumiMai: if($b>$a[$i] && $b<$a[$i+1]) $i+=2 06/12 15:34
9F:→ ChanghuaOx: 回圈+判断吧! 06/12 16:21
10F:→ LP9527: 把a两两切开啊 06/16 08:17