【发布时间】:2014-07-29 08:50:42
【问题描述】:
例如我可能会:
$exclude_values = ['/','.'];
$check_string = 'asdf/';
$return = 'VALID';
foreach($exclude_values as $value)
{
if(strpos($value,$check_string) != FALSE)
{
$return = 'INVALID';
}
}
return $return;
有没有更好的方法来做到这一点? 我已经看到了对堆栈进行单次检查的示例,而不是多个值
【问题讨论】:
-
你可以在 IF 语句中返回 invalid,跳过一些迭代
-
是的,所以不是 $return = 'INVALID' 它会返回 FALSE 或其他什么。
-
返回布尔值肯定比返回字符串键好:)
-
对,这是为可视化而不是生产而编写的;)
标签: php validation