PHP 在数组中搜索给定的简单实例 array_search 函数
array_search()
PHParray_search()函数用于在数组中搜索给定的值,如果成功则返回相应的键名,否则返回FALSE。
语法:
mixedarray_search(mixedneedle,arrayarray[,boolstrict])参数说明:
参数
说明
needle
需要在数组中搜索的值,如果是字符串,则区分大小写
array
需要检索的数组
strict
可选,如果设置为TRUE,则还会对needle与array中的值类型进行检查
由于索引数组的起始索引数字可能是0,因此该函数也可能返回与FALSE等值的非布尔值,例如0或者"",所以需要使用===运算符对函数返回的值进行严格校验。
例子:
<?php $arr_a=array(0=>"a",1=>"b",2=>"c"); $key=array_search("a",$arr_a); if($key!==FALSE){ echo"键名为:$key"; }else{ echo'无匹配结果'; } ?>
例子输出结果如下:
键名为:0如果needle在array中出现不止一次,则返回第一个匹配的键。要返回所有匹配值的键,请使用array_keys()函数。
以上这篇PHP在数组中搜索给定的简单实例array_search函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。