key函数从关联数组中取得数组当前元素的键名,大家注意理解什么是“当前”,对于每个数组都有一个内部指针,该内部指针指向当前单元的键名,内部指针一开始是指向数组的第一个元素,当我们使用nex()函数后,此时指针指向第二个元素,一次类推。
该函数与 current() 类似,只是返回的结果不同。current() 函数返回的是元素的值,而 key() 函数返回的是元素的键名。
基本语法
mixed key ( array &$array )
key() 返回数组中当前单元的键名。
参数介绍
| 参数 | 描述 |
|---|---|
| array | 必需。规定要使用的数组。 |
返回值
key() 函数返回数组中内部指针指向的当前单元的键名。 但它不会移动指针。如果内部指针超过了元素列表尾部,或者数组是空的,key() 会返回 NULL。
实例
$array = array(
\'fruit1\' => \'apple\',
\'fruit2\' => \'orange\',
\'fruit3\' => \'grape\',
\'fruit4\' => \'apple\',
\'fruit5\' => \'apple\');
// this cycle echoes all associative array
// key where value equals \"apple\"
while ($fruit_name = current($array)) {
if ($fruit_name == \'apple\') {
echo key($array).\'<br />\';
}
next($array);
}
?>
运行结果:
fruit1
fruit4
fruit5
继续阅读与本文标签相同的文章
-
美女机器人刚上市就售罄,除了生孩子,其他什么都能干!
2026-05-14栏目: 教程
-
互联网之光大会的黑科技,总有一款惊艳你!
2026-05-14栏目: 教程
-
微信宣布一项新举措,关系到每一个用户,网友一致力挺:干得漂亮!
2026-05-14栏目: 教程
-
微软建议企业客户卸载KB4520062累积更新
2026-05-14栏目: 教程
-
他让我国芯片研究停滞13年,还骗走11亿研发资金,现状如何?
2026-05-14栏目: 教程
