PHP的array_search函数
2020-01-06 本文已影响0人
杨阿坤
简介
在数组中搜索指定的值,如值存在则返回相应的键名。
和in_array函数类似,区别在于如值存在返回的不同。
所属类型
array_search属于array数组函数。
语法
array_search(value,array,strict)
参数说明:
value,需要搜索的值,array被搜索的数组,此两项为必须参数;
strict为可选参数,如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值都一致的元素,可能的值有true、false(默认),如果设置为 true,则在数组中检查给定值的类型,相当于运算符全等===的意思。
返回值
如果在数组中找到指定的键值,则返回对应的键名,否则返回 FALSE。
如果在数组中找到键值超过一次,则返回第一次找到的键值所匹配的键名。
示例
<?php
$a=array("a"=>"6","b"=>6,"c"=>"6");
echo array_search(6,$a,true);
?>
参考材料
相关函数
in_array:在数组中搜索指定值,如存在则返回true,不存在则返回false。