Php/docs/function.array-key-first

来自菜鸟教程
跳转至:导航、​搜索

array_key_first

(PHP 7 >= 7.3.0)

array_key_first获取指定数组的第一个键值


说明

array_key_first ( array $array ) : mixed

取得指定数组的 array 第一个键值,不影响到原数组的内部指针。


参数

array
要操作的数组。


返回值

返回 array 的第一个键值(如果不为空),否则返回 null


范例

Example #1 array_key_first() 基本用法

<?php$array = ['a' => 1, 'b' => 2, 'c' => 3];$firstKey = array_key_first($array);var_dump($firstKey);?>

以上例程会输出:


string(1) "a"

注释

Tip 在 PHP 7.3.0 之前,有几种方式可以实现该功能。可以使用 array_keys() 函数,但是性能会比较低。也可以使用 reset()key() 函数,但这可能会影响内部数组指针。一个用旧函数实现该功能的方式如下:

<?phpif (!function_exists('array_key_first')) {    function array_key_first(array $arr) {        foreach($arr as $key => $unused) {            return $key;        }        return NULL;    }}?>

参见