PHP array_search() 函数
PHP array_search() 函数在数组中搜索某个键值,并返回对应的键名
( PHP >= 4.0.5 )
函数原型
array_search( value,array,strict )
参数
参数 | 描述 |
---|---|
value | 必需。规定在数组中搜索的键值 |
array | 必需。规定被搜索的数组 |
strict | 可选。如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值都一致的元素,数字 5 和字符串 5 是不同的 默认为 FALSE |
返回值
如果在数组中找到指定的键值,则返回对应的键名,否则返回 FALSE
如果在数组中找到键值超过一次,则返回第一次找到的键值所匹配的键名
范例
在数组中搜索键值 "red",并返回它的键名
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue"); echo array_search("red",$a);
运行以上 PHP 范例,输出结果如下
a
范例 2
在数组中搜索键值 5,并返回它的键名(注意 "")
<?php $a = array("a"=>"5","b"=>5,"c"=>"5"); echo array_search(5,$a,true);
运行以上 PHP 范例,输出结果如下
b