定义和用法


的array_search()函数,像in_array(),寻找数组中的一个关键的价值。如果你觉得值,返回的关键要素。如果没有找到,返回false。

在PHP 4.2.0,函数返回null而不是假当它失败了。

如果第三参数严格指定为true,则仅在所有数据类型和值中返回相应的键元素。

语法
array_search(价值、阵列、严格)



参数
描述

价值
这是必要的。指定数组中搜索的值。

阵列
这是必要的。

严格


可选值:

真正的
虚假的违约

如果将值设置为true,则还将检查数组中给定值的类型(参见示例2)。
1例# array_search()的例子
复制代码代码如下所示:
< PHP
$array =阵列('蓝色' = 0,1, 2 ='=‘绿色','= 3);

美元关键= array_search(绿色数组); / /美元关键= 2;
美元关键= array_search(',数组); / /美元关键= 1;
>


警告
这个函数可能返回一个布尔值false,但它也可以返回一个非false值,该值等于false,如0或 。请参阅布尔节获得更多信息。


例1
复制代码代码如下所示:
< PHP
$ =数组()
回声array_search(狗
>

输出:一个

例2
复制代码代码如下所示:
< PHP
$ =数组(5
回声array_search(5,$,真的);
>

输出:
B