php key 函数获取数组中当前元素的键名
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).' } next($array); } ?> 在线运行 运行结果: fruit1 fruit4 fruit5 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |