array_search() 函数在 PHP 中是一个非常有用的函数,它可以在数组中搜索指定的值,并返回相应的键名。如果找到匹配的值,则返回键名;如果未找到匹配的值,则返回 FALSE。
$arr = array("a"=>"Cat","b"=>"Dog","c"=>"Horse"); echo array_search("Dog",$arr); // 输出 b
array_search() 函数可以用于多维数组中,但是要注意的是,如果在多维数组中使用 array_search() 函数时,必须使用引用传递参数。例如:
$arr = array( "a" => array("Cat","Dog"), "b" => array("Horse") ); echo array_search("Dog",$arr); // 输出 a
完整的 PHP Array 参考手册
在数组中搜索键值 "red",并返回它的键名:
array_search() 函数在数组中搜索某个键值,并返回对应的键名。
参数 | 描述 |
---|---|
value | 必需。规定在数组中搜索的键值。 |
array | 必需。规定被搜索的数组。 |
strict | 可选。如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值都一致的元素。可能的值:
|
返回值: | 如果在数组中找到指定的键值,则返回对应的键名,否则返回 FALSE。如果在数组中找到键值超过一次,则返回第一次找到的键值所匹配的键名。 |
---|---|
PHP 版本: | 4.0.5+ |
更新日志: | 如果向函数传递无效的参数,函数返回 NULL(这个适用于自 PHP 5.3.0 起的所有的 PHP 函数)。 自 PHP 4.2.0 起,如果搜索失败,该函数返回 FALSE,而不是 NULL。 |
在数组中搜索键值 5,并返回它的键名(注意 ""):
PHP array_shift() 函数完整的 PHP Array 参考手册实例删除数组中的第一个元素(red),并返回被删除的元素:?php$a=array("a"="...
PHP 匿名类 PHP 7 新特性PHP 7 支持通过 new class 来实例化一个匿名类,这可以用来替代一些"用后即焚"的完整类定义。实例实例?p...
PHP 7 移除的扩展 PHP 7 新特性PHP 7+ 版本移除了以下扩展:eregmssqlmysqlsybase_ct PHP 7 新特性...
PHP curl_multi_init函数 PHP cURL参考手册(PHP 5)curl_multi_init — 返回一个新cURL批处理句柄说明resource curl_multi_init (...
PHP curl_multi_select函数 PHP cURL参考手册(PHP 5)curl_multi_select — 等待所有cURL批处理中的活动连接说明int curl_multi_s...