PHP array_keys()
函数望文生义,返回关联数组中所有键名的一个新的数组。
语法
array_keys(array,value,strict)
参数
参数 | 描述 |
---|---|
array | 必需。要搜索的数组。 |
value | 可选。您可以指定键值,然后只有该键值对应的键名会被返回。 |
strict | 可选。与value参数一起使用。可能的值:
|
返回值
返回包含原数组键名的新的数组。
例子
下面的例子介绍了3个参数的用法。
<?php
$color = array("a"=>"red","b"=>"yellow","c"=>"green",'d'=>1);
$result1 = array_keys($color);
$result2 = array_keys($color,'green');//限制第二个条件,但不限制数据的类型
$result3 = array_keys($color,'1','true');//限制第二个条件,且判断类型更为严格
print_r($result1);
print_r($result2);
print_r($result3);
?>
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
)
Array
(
[0] => c
)
Array
(
)
(
[0] => a
[1] => b
[2] => c
[3] => d
)
Array
(
[0] => c
)
Array
(
)
第三个返回值我们发现没有搜索到,这是因为它限制了搜索数据的类型。因为数字1不是字符串'1',不匹配。