例
搜索一个数组值"red" ,并返回其关键:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);
?>
运行示例» 定义和用法
所述array_search()功能搜索的值的阵列,并返回键。
句法
array_search( value,array,strict )
参数 | 描述 |
---|---|
value | 需要。 指定要搜索的值 |
array | 需要。 指定数组中搜索 |
strict | 可选的。 如果该参数被设置为TRUE,则该函数将搜索数组中的相同元件。 可能的值:
|
技术细节
返回值: | 如果阵列中找到,并且否则返回FALSE返回一个值的密钥。 如果阵列中找到该值超过一次时,第一匹配键被返回。 |
---|---|
PHP版本: | 4.0.5+ |
更新日志: | 如果无效的参数传递给它(这适用于所有PHP函数为5.3.0)这个函数返回NULL。 从PHP 4.2.0,这个函数返回失败,而不是NULL FALSE。 |
更多示例
实施例1
搜索一个数组中值5,并返回其关键(notice the "")
<?php
$a=array("a"=>"5","b"=>5,"c"=>"5");
echo array_search(5,$a,true);
?>
运行示例» <PHP阵列参考