验证数组元素中的白名单值
在 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中文网其他相关文章!