首頁 >後端開發 >php教程 >如何在 PHP 中驗證陣列元素值是否與白名單相符?

如何在 PHP 中驗證陣列元素值是否與白名單相符?

Linda Hamilton
Linda Hamilton原創
2024-11-16 09:30:03874瀏覽

How to Verify if an Array Element Value Matches a Whitelist in PHP?

根據白名單決定陣列元素值

考慮一個場景,您需要驗證特定陣列元素,例如$something[ 'say'] ,包含來自白名單的預定值。例如,假設 $something['say'] 必須包含 'bla' 或 'omg'。

PHP in_array 函數為此任務提供了一個有效的解決方案。它需要兩個主要輸入:

  • 要檢查的值: $something['say'] 中包含的潛在值,例如 'bla'。
  • 白名單數組: 包含允許值的數組,例如['$yourarray' =>; ['bla', 'omg']]

透過使用帶有這些參數的in_array 函數,您可以方便地確定$something['say'] 是否與白名單中的任何值匹配:

if (in_array("bla", $yourarray)) {
    echo "Contains bla";
}

此方法使您能夠根據預先建立的標準驗證數組元素值,確保它們符合您所需的規格。

以上是如何在 PHP 中驗證陣列元素值是否與白名單相符?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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