Php/func array search

来自菜鸟教程
跳转至:导航、​搜索

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)

参数值

参数 描述
value 需要。指定要搜索的值
array 需要。指定要搜索的数组
strict

可选的。如果此参数设置为TRUE,则此函数将在数组中搜索相同的元素。可能的值:

  • true
  • 假-默认

设置为true时,数字5与字符串5不同(请参见示例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数组参考