首頁 >後端開發 >php教程 >php in_array() 檢查數組中是否存在某個值詳解

php in_array() 檢查數組中是否存在某個值詳解

墨辰丷
墨辰丷原創
2018-05-30 15:54:199289瀏覽

php有時候需要判斷某一個值是否存在於陣列中,我們可以直接使用php內建函數in_array()來實現判斷。 php in_array 函數用於檢查數組中是否存在某個值,如果存在,則傳回true,否則傳回false。本文章向大家介紹in_array函數的基本語法及使用實例,有興趣的朋友可以參考一下。

php in_array() 檢查數組中是否存在某個值

in_array檢查數組中是否存在某個值

##基本語法:

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

在haystack 中搜尋needle

參數介紹


參數描述needle 必要。規定要在數組搜尋的值。如果是字串,則比較是區分大小寫的。 haystack必要。規定要搜尋的陣列。 strict可選。如果設定該參數為 true,則 in_array() 函數也會檢查 needle 的類型是否和 haystack 中的相同。
傳回值

如果找到 needle 則傳回 TRUE ,否則傳回 FALSE 。

實例:

<?php
$os = array(
  "Mac",
  "NT",
  "Irix",
  "Linux"
);
if (in_array("Irix", $os)) {
  echo "Got Irix";
}
if (in_array("mac", $os)) {
  echo "Got mac";
}
?>

線上執行第二個條件失敗,因為in_array() 是區分大小寫的,所以以上程式顯示為:

Got Irix

以上就是本文的全部內容,希望對大家的學習有幫助。


相關推薦:

php實作上傳excel表格並取得資料

#PHP實作常規正規驗證helper公有類別的方法

#PHP實作網頁內容html標籤補全和篩選的方法

以上是php in_array() 檢查數組中是否存在某個值詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn