获取数组中倒数第二个值

2020-02-13  本文已影响0人  answer6

写接口的时候 ,刚好用到这个场景,百度了一下方法还是蛮多的这里顺便学习下 array_slice


array_slice( array, start, length, preserve)

  1. 数组
  2. 取出数组元素的开始未知 : 0 是第一个数组,如果该值为正数 则从前往后取;如果该值为负数,则从后向前取 start 绝对值 -2 意味着从数组的倒数第二个元素开始
  3. 可选。顾名思义是截断长度。
  4. 是否保留键名。

e.g.

  1. $arr = [1,2,3,4,5,6,7];
    我想获取倒数第二个值,但是不知道数组中有几个元素。
    $get = array_slice( $arr, -2, 1 );
  2. 索引数组的话,算出数组的元素数量 count( $arr ) -2 就是倒数第二个元素的键
    $get = $arr[ count( $arr ) - 2 ]
上一篇下一篇

猜你喜欢

热点阅读