php数组入门教程之获取当前数组键

发布时间:2020-09-12编辑:脚本学堂
本文介绍下,php数组入门之获取当前数组键的方法,就是使用key()函数。有需要的朋友,可以看看。

在php数组函数中,key()函数返回input_array中当前指针所在位置的键。

其形式如下:
mixed key(array array) 

例子,通过迭代处理数组并移动指针来输出$fruits数组的键:

<?php
//获取数组的键
//by www.jb200.com
$fruits = array("apple"=>"red", "banana"=>"yellow");  
while ($key = key($fruits)) {  
printf("%s <br />", $key);  
next($fruits);  
}  
//output :
// apple   
// banana  
?>

注意,每次调用key()时不会移动指针。
因此,需要使用next()函数,此函数的唯一作用是完成推进指针的任务。

再举一个例子,供大家参考:

<?php
//PHP获取数组的键名与键值
//by www.jb200.com
array_keys($array) //返回所有键名
array_values($array) //返回所有键值
$result=array_reverse($input); //将数组颠倒,不保留键名
$result_keyed=array_reverse($input,true); //将数组颠倒,保留键名
array_keys($array,"blue");  //返回值为blue的键名
?>