key ( array $array ) : mixed
参数 | 描述 |
---|---|
array | 数组。 |
key() 函数返回数组中内部指针指向的当前单元的键名。 但它不会移动指针。如果内部指针超过了元素列表尾部,或者数组是空的,key() 会返回 NULL。
使用 key() 函数,获取关联数组键名
<?php
echo "嗨客网(www.haicoder.net)<br>";
$arr = array("name"=>"haicoder", "url"=>"www.haicoder.net");
echo "key =", key($arr), "<br>";
next($arr);
echo "key =", key($arr), "<br>";
next($arr);
echo "key =", key($arr), "<br>";
程序运行后,控制台输出如下:
我们首先,使用了 key 获取了关联数组的当前的键,返回了数组的第一个键,接着,我们使用了 next 移动了数组中的指针,再次获取数组的当前键,此时返回了数组的第二个键。
同时,我们发现,当数组的指针移到最后时,我们再次使用 key 获取数组的当前元素,返回了 False。
PHP 中的 key 函数用于从关联数组中取得键名。key() 函数返回数组中内部指针指向的当前单元的键名。 但它不会移动指针。如果内部指针超过了元素列表尾部,或者数组是空的,key() 会返回 NULL。