key()

1. 定义

与函数current()不同,该函数返回当前数组指针指向的元素的键名。

注:

  • 如果数组为空或数组指针超出了数组的末端,则返回NULL
  • 该函数并不会移动数组的指针

2. 语法

key ( array &$array ) : mixed

3. 参数说明

参数 可选性 数据类型 描述
$array 必需 数组 指定的数组

4. 示例

<?php

// key()
// 返回当前数组指针指向的元素的键名

$arr = [
    'Name'=>'极速教程',
    'Host'=>'https://www.jisuapi.com/',
    'Contact'=>'18888888888',
    6=>'一个特意加进来的数字索引',
    '中文键名China'=>666
];
$res = key($arr);
var_dump($res);// 输出:string(4) "Name"

end($arr);// 将数组指针移动到最后一位
$res = key($arr);
var_dump($res);// 输出:string(17) "中文键名China"

5. 延展阅读

  • current():返回指定数组当前指针所在的元素值
  • next():将数组指针向后移一位(此时指针指向下一个数组元素)