检查键是否是数组中的最后一个元素?

时间:2010-02-14 11:35:24

标签: php arrays

如何检查此键是否是数组中的最后一个元素?

$array = array("a","b","c");

值“c”将具有键2.是否有一些像is_end(2)这样的代码返回true或false,具体取决于它们的键是否是数组的最后一个?我可以使用某种while()语句吗?

4 个答案:

答案 0 :(得分:22)

您可以使用end()key()来获取数组末尾的密钥。

end($array);
$lastKey = key($array);

答案 1 :(得分:5)

您可以count数组值:

$last_index = count($array) - 1;

但这不适用于关联数组。

答案 2 :(得分:1)

$is_2_lastone = array_pop(array_keys($array)) === 2;

答案 3 :(得分:0)

假设您没有使用associative array,您可以使用count检查数组的长度。它将返回1+last index in array