有一个数组,元素的数量是未知的,如下所示:
$arr=['a','m','q','y',....'b','f','n','s'];
如何获取PHP
中的倒数第二个元素?
答案 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]