首頁 >後端開發 >php教程 >如何檢查數組值是否是 PHP 中的幾個白名單選項之一?

如何檢查數組值是否是 PHP 中的幾個白名單選項之一?

Linda Hamilton
Linda Hamilton原創
2024-11-19 03:40:03638瀏覽

How to Check if an Array Value Is One of Several Whitelisted Options in PHP?

將陣列值列入白名單

使用陣列時,請確保某些元素遵守一組預先定義的值對於資料完整性至關重要。在這種特定情況下,您想要確定 $something['say'] 的值是 'bla' 還是 'omg'。

使用 in_array()

PHP 提供了 in_array 函數來簡化此任務。它需要兩個參數:

  • 要搜尋的值(in_array("bla", $yourarray))
  • 要在($yourarray) 中搜尋的陣列

如果在陣列中找到該值,則in_array 傳回true。這可以應用於您的情況:

if (in_array("bla", $something)) {
    echo "has bla";
}

其他注意事項

  • 區分大小寫:in_array 預設區分大小寫。如果您正在處理混合大小寫的值,請考慮在檢查之前使用 strtolower() 或 strtoupper() 來標準化值。
  • 關聯陣列:上面的範例假設 $something 是索引陣列。如果$something 是關聯數組,您可以指定要檢查的元素的鍵: in_array("bla", $something['say']).
  • 多個值:檢查多個白名單值,使用foreach 迴圈或array_map。

以上是如何檢查數組值是否是 PHP 中的幾個白名單選項之一?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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