首頁  >  文章  >  後端開發  >  如何在 PHP 中驗證數組元素中的白名單值?

如何在 PHP 中驗證數組元素中的白名單值?

Patricia Arquette
Patricia Arquette原創
2024-11-15 21:24:02165瀏覽

How to Verify Whitelisted Values in Array Elements in PHP?

驗證陣列元素中的白名單值

在PHP 中檢查陣列時,可能會出現需要確定特定元素是否符合以下條件的情況:一組預定的允許值。考慮一個場景,名為“say”的陣列元素必須具有值“bla”或“omg”。

解決方案:

PHP in_array 函數提供了一個這項任務的有效解決方案。它決定數組中是否存在指定的值。

if (in_array("bla", $yourarray)) {
    echo "Array contains 'bla'";
}

在這個情況下,$yourarray 代表有問題的陣列(例如,$something),「bla」是我們正在測試的值為了。如果在陣列中找到'bla',程式碼將輸出「Array contains 'bla'」;

您可以進一步增強此檢查以包含多個白名單值:

$whitelistedValues = ['bla', 'omg'];
if (in_array("bla", $whitelistedValues) || in_array("omg", $whitelistedValues)) {
    echo "Array contains a whitelisted value";
}

透過以這種方式使用in_array,您可以有效地驗證陣列是否元素符合您指定的白名單標準。

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

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