举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > php in_array函数 PHP in_array() 函数

php in_array函数 PHP in_array() 函数

2023-04-27 20:18 PHP教程

php in_array函数 PHP in_array() 函数

php in_array函数

in_array() 函数搜索数组中是否存在某个值。

in_array() 函数用于检查数组中是否存在指定的值。

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) 

参数 needle 是要在 haystack 数组中搜索的值。

参数 haystack 是被搜索的数组。

可选参数 strict 用于设定是否使用严格的相等运算符(===)进行判断,默认为 FALSE。

 
$a=array("a"=>"red","b"=>"green","c"=>"blue");  //定义一个数组  

 if (in_array("red",$a))   //判断元素是否存在  

 {  

 echo "元素存在";  

 }  

 else  

 {  

 echo "元素不存在";  

 }    

上面代码中,我们定义了一个包含三个元素的数组,然后使用 in_array() 函数来判断元素 red 是否存在于该数组中,如果存在就会输出“元素存在”,如果不存在就会输出“元素不存在”。

in_array() 函数返回 TRUE 或 FALSE。

PHP in_array() 函数

PHP in_array() 函数

PHP Array Reference完整的 PHP Array 参考手册

实例

在数组中搜索值 "Glenn" ,并输出一些文本:

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

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

运行实例 »

定义和用法

in_array() 函数搜索数组中是否存在指定的值。

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


语法

in_array(search,array,type)

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

技术细节

返回值: 如果在数组中找到值则返回 TRUE,否则返回 FALSE。
PHP 版本: 4+
更新日志 自 PHP 4.2 起,search 参数可以是一个数组。


更多实例

实例 1

使用所有的参数:

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

if (in_array("23", $people, TRUE))
{
echo "Match found<br>";
}
else
{
echo "Match not found<br>";
}
if (in_array("Glenn",$people, TRUE))
{
echo "Match found<br>";
}
else
{
echo "Match not found<br>";
}

if (in_array(23,$people, TRUE))
{
echo "Match found<br>";
}
else
{
echo "Match not found<br>";
}
?>

运行实例 »


PHP Array Reference完整的 PHP Array 参考手册
阅读全文
以上是编程学为你收集整理的php in_array函数 PHP in_array() 函数全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部