php 数组函数

【array_key_last】返回数组最后一个键名

array_key_last ( array $array ) : mixed

// 注意:php 7.3 才有的函数
// 返回数组第一个键名,空数组返回 null。
<?php
$array = ['a' => 1, 'b' => 2, 'c' => 3];

$res = array_key_last($array);

var_dump($res);

/*
string(1) "c"
*/

如果是老版 php,请用下面函数代替

if (!function_exists("array_key_last")) {
    function array_key_last($array)
    {
        if (!is_array($array) || empty($array)) {
            return NULL;
        }

        return array_keys($array)[count($array) - 1];
    }
}

发表评论