天天看點

PHP in_array() 函數

完整的 PHP Array 參考手冊

執行個體

在數組中搜尋值 "Runoob" ,并輸出一些文本:

<?php

$sites = array("Google", "Runoob", "Taobao", "Facebook");

if (in_array("Runoob", $sites))

{

echo "找到比對項!";

}

else

echo "沒有找到比對項!";

?>

定義和用法

in_array() 函數搜尋數組中是否存在指定的值。

文法

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
      
參數 描述
needle 必需。規定要在數組搜尋的值。
haystack 必需。規定要搜尋的數組。
strict 可選。如果該參數設定為 TRUE,則 in_array() 函數檢查搜尋的資料與數組的值的類型是否相同。

技術細節

傳回值: 如果在數組中找到值則傳回 TRUE,否則傳回 FALSE。
PHP 版本: 4+
更新日志 自 PHP 4.2 起,search 參數可以是一個數組。

更多執行個體

執行個體 1

使用所有的參數:

$people = array("Peter", "Joe", "Glenn", "Cleveland", 23);

if (in_array("23", $people, TRUE))

echo "Match found<br>";

echo "Match not found<br>";

}

if (in_array("Glenn",$people, TRUE))

if (in_array(23,$people, TRUE))