最新的Web開發教程
 

PHP in_array() Function

<PHP陣列參考

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