例
搜索的值"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陣列參考