PHP array_keys() 函数
PHP array_keys() 函数返回包含数组中所有键名的一个新数组
( PHP >= 4 )
函数原型
array_keys(array,value,strict);
参数
参数 | 描述 |
---|---|
array | 必需。数组 |
value | 可选。可以指定键值,然后只有该键值对应的键名会被返回 |
strict | 可选。与 value 参数一起使用。可能的值: true - 返回带有指定键值的键名。依赖类型,数字 5 与字符串 "5" 是不同 false - 默认值。不依赖类型,数字 5 与字符串 "5" 是相同的 |
返回值
返回包含数组中所有键名的一个新数组
更新日志
PHP 版本 | 更新说明 |
---|---|
PHP 5.0 | 添加 strict参数 |
范例
返回包含数组中所有键名的一个新数组
<?php $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"); print_r(array_keys($a));
运行以上 PHP 范例,输出结果如下
Array ( [0] => Volvo [1] => BMW [2] => Toyota )
范例 2
使用 value 参数
<?php $a=array("Volvo"=>"XC90","BMW"=>"X5","Toyota"=>"Highlander"); print_r(array_keys($a,"Highlander"));
运行以上 PHP 范例,输出结果如下
Array ( [0] => Toyota )
范例 3
使用 strict 参数 (false)
<?php $a=array(10,20,30,"10"); print_r(array_keys($a,"10",false));
运行以上 PHP 范例,输出结果如下
Array ( [0] => 0 [1] => 3 )
范例 4
使用 strict 参数 (true)
<?php $a=array(10,20,30,"10"); print_r(array_keys($a,"10",true));
运行以上 PHP 范例,输出结果如下
Array ( [0] => 3 )