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

mv1qrgav  于 2022-12-02  发布在  PHP
关注(0)|答案(5)|浏览(157)

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

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

值“c”的键为2,是否有类似is_end(2)的代码,它根据键是否是数组的最后一个键返回true或false?是否有某种while()语句可以使用?

bq9c1y66

bq9c1y661#

您可以使用end()key()来取得数组结尾的索引键。

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

qq24tv8q2#

您可以count数组值:

$last_index = count($array) - 1;

但这不适用于关联数组。

nukf8bse

nukf8bse3#

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

i86rm4rw4#

假设不使用associative array,则可以使用count检查数组的长度。

ux6nzvsh

ux6nzvsh5#

如果您使用的是PHP 7〉= 7.3.0或PHP 8,则可以使用array_key_last()
$last_key = array_last_key( $arr );

相关问题