php:如何获取数组的倒数第二个元素?

时间:2018-05-07 13:46:57

标签: php

有一个数组,元素的数量是未知的,如下所示:

$arr=['a','m','q','y',....'b','f','n','s'];

如何获取PHP中的倒数第二个元素?

3 个答案:

答案 0 :(得分:6)

您可以像这样使用array_slice()

n

输出:

function Phoned()
    {
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 
    var option = new Array();
    option[0]="Attempt 1";
    option[1]="Attempt 2";
    option[2]="Dead";
    var dv = SpreadsheetApp.newDataValidation();
    dv.setAllowInvalid(false);
    dv.requireValueInList(option, true);
      sheet.getRange("M2:M").setDataValidation(dv);
    }

注意:无论数组类型如何,这都将起作用:索引或关联。因此,即使键不是0,1,2,3等......那么这仍然有用。

答案 1 :(得分:2)

由于没有定义的键,因此更容易:

$second_to_last = $arr[count($arr) - 3];

答案 2 :(得分:1)

我认为这就是答案;

$arr[count($arr)-3]