获取数组中倒数第二个值
2020-02-13 本文已影响0人
answer6
写接口的时候 ,刚好用到这个场景,百度了一下方法还是蛮多的这里顺便学习下 array_slice
array_slice
( array, start, length, preserve)
- 数组
- 取出数组元素的开始未知 : 0 是第一个数组,如果该值为正数 则从前往后取;如果该值为负数,则从后向前取 start 绝对值 -2 意味着从数组的倒数第二个元素开始
- 可选。顾名思义是截断长度。
- 是否保留键名。
e.g.
-
$arr = [1,2,3,4,5,6,7];
我想获取倒数第二个值,但是不知道数组中有几个元素。
$get = array_slice( $arr, -2, 1 );
- 索引数组的话,算出数组的元素数量
count( $arr ) -2
就是倒数第二个元素的键
$get = $arr[ count( $arr ) - 2 ]