首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP in_array() 函數詳解:檢查值是否存在於陣列中

     編輯:PHP 綜合知識

in_array() 函數簡介

in_array() 在陣列中搜尋指定值,找到返回 true,否則 false。第三個參數啟用嚴格模式時,會同時檢查資料型別。

語法

in_array(mixed $needle, array $haystack, bool $strict = false): bool

參數說明

  • $needle:要搜尋的值(必需)。
  • $haystack:被搜尋的陣列(必需)。
  • $strict:若為 true,檢查值與型別皆相同;預設 false。字串搜尋時區分大小寫。

範例 1:基本搜尋

<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if (in_array("Glenn", $people)) {
    echo "Match found";
} else {
    echo "Match not found";
}
?>
Match found

範例 2:嚴格模式比較

<?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 />";
}
?>
Match not found
Match found
Match found

嚴格模式下 "23" (字串) 不等於 23 (整數),故第一組未匹配。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved