- <?php
- /**
- *
- * 标题:PHP取数组取上一个数里的值
- *
- * 内容:获取上一个值形成阶梯型的范围,可能还有一些小问题,还望大神们指教,具体代码如下:
- *
- *
- */
- $arr = array(
- array('a'=>10,'b'=>'hello','c'=>'num'),
- array('a'=>150,'b'=>'yes','c'=>'no'),
- array('a'=>500,'b'=>'haha','c'=>666),
- array('a'=>700,'b'=>'xixi','c'=>'hehe'),
- array('a'=>850,'b'=>'niubile','c'=>'ooo'),
- array('a'=>1000,'b'=>'lala','c'=>888),
- );
- foreach ($arr as $k=>$v){
- $arr[$k]['d'] = !$k ? 0 : $arr[$k-1]['a'];
- }
- foreach ($arr as $k=>$v){
- echo $v['d'].'-'.$v['a'].'<br>';
- }
结果如下:
0-10
10-150
150-500
500-700
700-850
850-1000