zl程序教程

您现在的位置是:首页 >  后端

当前栏目

php数组函数序列之in_array()查找数组值是否存在

PHP序列数组 函数 in 是否 查找 存在
2023-06-13 09:14:31 时间
in_array()定义和用法
in_array()函数在数组中搜索给定的值。

语法
in_array(value,array,type)
参数描述
value必需。规定要在数组搜索的值。
array必需。规定要搜索的数组。
type可选。如果设置该参数为true,则检查搜索的数据与数组的值的类型是否相同。

说明
如果给定的值value存在于数组array中则返回true。如果第三个参数设置为true,函数只有在元素存在于数组中且数据类型与给定值相同时才返回true。

如果没有在数组中找到参数,函数返回false。

注释:如果value参数是字符串,且type参数设置为true,则搜索区分大小写。

例子1
复制代码代码如下:

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

if(in_array("Glenn",$people))
{
echo"Matchfound";
}
else
{
echo"Matchnotfound";
}
?>

输出:

Matchfound
例子2
复制代码代码如下:

<?php
$people=array("Peter","Joe","Glenn","Cleveland",23);

if(in_array("23",$people,TRUE))
{
echo"Matchfound<br/>";
}
else
{
echo"Matchnotfound<br/>";
}if(in_array("Glenn",$people,TRUE))
{
echo"Matchfound<br/>";
}
else
{
echo"Matchnotfound<br/>";
}if(in_array(23,$people,TRUE))
{
echo"Matchfound<br/>";
}
else
{
echo"Matchnotfound<br/>";
}
?>

输出:

Matchnotfound
Matchfound
Matchfound