array_keys
(PHP 4, PHP 5)
array_keys — 返回数组中所有的键名
主要是需要注意第二个和第三个参数的用法
说明
array_keys() 返回 input 数组中的数字或者字符串的键名。
如果指定了可选参数 search_value,则只返回该值的键名。否则 input 数组中的所有键名都会被返回。自 PHP 5 起,可以用 strict 参数来进行全等比较(===)。
看代码:
<?php
$array = array(
'1' => 1,
'2' => true
);
print_r(array_keys($array));
echo '<br>';
print_r(array_keys($array, 1));
echo '<br>';
print_r(array_keys($array, 1, true));
输出结果如下:
Array ( [0] => 1 [1] => 2 )
Array ( [0] => 1 [1] => 2 )
Array ( [0] => 1 )