例
搜索的值"Glenn"在数组和输出一些文字:
<?php
$people = array("Peter", "Joe" , "Glenn" , "Cleveland");
if (in_array("Glenn", $people))
{
echo "Match found";
}
else
{
echo "Match not found";
}
?>
运行示例» 定义和用法
所述in_array()函数搜索一个特定的值的数组。
Note:如果搜索参数是一个字符串类型的参数设置为TRUE,搜索是区分大小写的。
句法
in_array( search,array,type )
参数 | 描述 |
---|---|
search | 需要。 指定要搜索什么 |
array | 需要。 指定阵列搜索 |
type | 可选的。 如果该参数被设置为TRUE,则in_array()为所述阵列中的搜索字符串和特定类型的函数的搜索。 |
技术细节
返回值: | 如果该值在阵列中发现的,或否则返回FALSE返回TRUE |
---|---|
PHP版本: | 4+ |
更新日志: | 作为PHP 4.2的,所述搜索参数现在可以是阵列 |
更多示例
实施例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阵列参考