范文 |
php查看一个数组中的所有索引key值函数名是array_keys,当然是索引数组了,如果是非索引数组,应该输出的是索引数字 该函数有个非必须值,是写value的,通过value来查找出所有对应的索引 看语法: $key_array = array_keys($inputarray[,$key_value]); 返回值是对应索引的数组。 $inputarray 是要查询的数组 $key_value 是非必须选项,是通过value值查询所有的对应的索引 看下面的例子 1.在有索引数组中 <?php $array = array("key1"=>"value1","site"=>"www.anypoetry.com"); $keyarray = array_keys($array); print_r($keyarray); ?> //结果是 Array ( [0] => key1 [1] => site ) 2.无索引数组数组 <?php $array = array("key1","value1","site","www.anypoetry.com"); $keyarray = array_keys($array);//如果是10 就不存在了 print_r($keyarray); ?> 结果是 Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 ) 3.再看通过value找对应的key值 <?php $array = array("key1"=>"value1","site"=>"www.anypoetry.com","name"=>"www.anypoetry.com"); $keyarray = array_keys($array,"www.anypoetry.com"); print_r($keyarray); ?> 结果是 Array ( [0] => site [1] => name ) 通过上面的例子你就可以深刻的理解array_keys的用法了。 |