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

 

作者 admin

百度广告效果展示