array_search 在数组中搜索某个键值,并返回对应的键名
array_search(value,array,strict)
使用范围:二维数组
- value:必需。规定在数组中搜索的键值。
- array:必需。规定被搜索的数组。
- strict:可选。强类型验证。true,在数组中检查给定值的类型,数字 5 和字符串 5 是不同的
$arrs = array(“a”=>”5″,”b”=>5,”c”=>”5”);
echo array_search(5, $a, true);
b
注意:array_search() 只会返回 value 第一次出现时的键名(或者索引),要想返回所有匹配的键名,应该用 array_keys() 加上可选参数 value 来代替。
$num = array(1, 5, "5", 5, "99");
var_dump( array_search("5", $num)); var_dump( array_search("5", $num, TRUE)); var_dump( array_search(99, $num)); var_dump( array_search(99, $num, TRUE)); //int(1) //int(2) //int(4) //false