PHP数组字符串搜索,我们通常使用array_search和in_array两功能

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

但array_search一般用于搜索的字符串数组中第一个满足要求。如果搜索字符串包含一个以上的数组中,这是不可能使用array_search.at这一点,我们使用array_keys()函数来实现,包含多个数组中的字符串。

请看下面的例子:


$array =阵列('蓝色' = 0,1, 2 ='=‘绿色','= 3);
美元= array_search(蓝、数组);将 / /输出$a = 0;
$ = array_search(',数组);将 / /输出B = 1美元;
P = array_keys($array,'); / /搜索字符串中包含多个数组
如果(is_array(P)){
foreach($ P $ V){
echo $值出现在五美元;
}
{ }人
echo $价值出现。array_search($ Val,数组)。;
}




例二:


$array =阵列(4,5,7,8,9,10);
发现array_search美元=(8,数组); / /电话array_search功能和搜索结果的输出
如果(找到){如果找到输出键
已找到密钥为;
否则,如果找不到输出错误信息
未找到;
}




让我们来看看在in_array功能

使用in_array(值、数组类型)

类型是可选的。如果这个参数被设置为true,它将检查搜索数据是否与数组的值相同。


ARR =阵列(美元','如何','法','知道','不','不');
/ / in_array(值,数组类型)
在in_array美元=(如何2
如果(美元的){
回声= = = =是美元;
其他{ }
回声= = = =是美元;
}




这是本文的全部内容,希望大家能喜欢。