目录

PHP array_search() 函数

❮ PHP 数组参考

示例

在数组中搜索值 "red" 并返回其键:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue");
echo array_search("red",$a);
?>
亲自试一试 »

定义和用法

array_search() 函数在数组中搜索值并返回键。


语法

array_search( value, array, strict)

参数值

Parameter Description
value Required. Specifies the value to search for
array Required. Specifies the array to search in
strict Optional. If this parameter is set to TRUE, then this function will search for identical elements in the array. Possible values:
  • true
  • false - Default
When set to true, the number 5 is not the same as the string 5 (See example 2)


技术细节

返回值: 如果在数组中找到某个值,则返回该值的键,否则返回 FALSE。如果在数组中多次找到该值,则返回第一个匹配的键。
PHP 版本: 4.0.5+
PHP 变更日志: 如果向该函数传递无效参数,则该函数返回 NULL(这适用于 5.3.0 及以上的所有 PHP 函数)。

从 PHP 4.2.0 开始,此函数在失败时返回 FALSE 而不是 NULL。

更多示例

示例

在数组中搜索值 5 并返回其键(注意 ""):

<?php
$a=array("a"=>"5","b"=>5,"c"=>"5");
echo array_search(5,$a,true);
?>
亲自试一试 »

❮ PHP 数组参考