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