PHP 数组函数

PHPin_array( )函数是 PHP 的内置函数。它用于判断数组中是否存在某个元素。如果第三个参数 strict 设置为 true,in_array( ) 函数也会检查 $values 的类型。

语法

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

参数

参数描述必须/可选
needle指定要在数组中查找的值。必须
haystack指定一个数组必须
strict如果设置了此参数,in_array( ) 函数会在数组中搜索搜索字符串和特定类型。可选

返回值

如果在数组中找到该值,则该函数返回 true,否则返回 false。

例子1

<?php
$record = array(15, 24, 30, 100);
if (in_array("100", $record))
{
    echo "found";
}
else
{
    echo "not found";
}
?> 

输出:

found

例子2

<?php
$sports = array("cricket", "football", "hockey", 90);
if (in_array("football", $sports, TRUE))
{
	echo "found \n";
}
else
{
	echo "not found \n";
}
if (in_array("90", $sports, TRUE))
{
	echo "found \n";
}
else
{
	echo "not found \n";
}
?> 

输出:

found not found