php在数组中判断一个值是否存在

文章描述:

php判断一个值是否存在数组里面

in_array(value,array,type)

该函数的作用是在数组array中搜索指定的value值,type是可选参数,如果设置该参数为 true ,则检查搜索的数据与数组的值的类型是否相同,即恒等于(区分大小写)。

$people = array("Peter", "Joe", "Glenn", "Cleveland");

if(in_array("Glenn",$people)){
    echo "Match found";
}else{
    echo "Match not found";
}

array_key_exists(key,array)

该函数是判断某个数组array中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false。

提示:请记住,如果您指定数组的时候省略了键名,将会生成从 0 开始并且每个键值对应以 1 递增的整数键名。

$a=array("a"=>"Dog","b"=>"Cat");
if(array_key_exists("a",$a)){
    echo "Key exists!";
}else{
    echo "Key does not exist!";
}

array_search

$a=array("a"=>"Dog","b"=>"Cat","c"=>5,"d"=>"5");

echo array_search("Dog",$a);

echo array_search("5",$a);

 

发布时间:2023/04/30

发表评论