php查看一個(gè)數(shù)組中的所有索引key值函數(shù)名是array_keys,當(dāng)然是索引數(shù)組了,如果是非索引數(shù)組,應(yīng)該輸出的是索引數(shù)字
該函數(shù)有個(gè)非必須值,是寫(xiě)value的,通過(guò)value來(lái)查找出所有對(duì)應(yīng)的索引
看語(yǔ)法:
$key_array = array_keys($inputarray[,$key_value]);
返回值是對(duì)應(yīng)索引的數(shù)組。
$inputarray 是要查詢的數(shù)組
$key_value 是非必須選項(xiàng),是通過(guò)value值查詢所有的對(duì)應(yīng)的索引
看下面的例子
1.在有索引數(shù)組中
<?php
$array = array(key1=>value1,site=>www.anypoetry.com);
$keyarray = array_keys($array);
print_r($keyarray);
?>
//結(jié)果是
array
(
[0] => key1
[1] => site
)
2.無(wú)索引數(shù)組數(shù)組
<?php
$array = array(key1,value1,site,www.anypoetry.com);
$keyarray = array_keys($array);//如果是10 就不存在了
print_r($keyarray);
?>
結(jié)果是
array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
)
3.再看通過(guò)value找對(duì)應(yīng)的key值
<?php
$array = array(key1=>value1,site=>www.anypoetry.com,name=>www.anypoetry.com);
$keyarray = array_keys($array,www.anypoetry.com);
print_r($keyarray);
?>
結(jié)果是
array
(
[0] => site
[1] => name
)
通過(guò)上面的例子你就可以深刻的理解array_keys的用法了。
更多信息請(qǐng)查看IT技術(shù)專欄