检查是否"在最后"元素是' x' (结合prev()和end())

时间:2014-05-31 10:10:02

标签: php

我在php中有一个整数数组,我想要做的是检查之前的是否等于'x'。我试过这个:

if(prev(end($array)) == $x)

但它返回错误警告:prev()期望参数1为数组,给定字符串,因为 end 返回最后一个元素而不是指针。对这一个有任何想法吗?

2 个答案:

答案 0 :(得分:2)

此索引count($array)-2可以提供帮助:

if($array[count($array)-2] == $x)

答案 1 :(得分:0)

试试这个

if($array[count($array)-2] == $x)

更新:

这也可以

end($array);
if(prev($array) == $x) {}