驗證陣列元素中的白名單值
在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中文網其他相關文章!