如何高效地清理用户输入的逗号分隔的纯数字字符串,例如
2,40,23,11,55
我在许多输入上使用此函数。
function clean($input){ $input=mysql_real_escape_string(htmlentities($input,ENT_QUOTES)); return $input; }
我可以处理简单的整数操作:
if (!filter_var($_POST['var'], FILTER_VALIDATE_INT)) {echo('error - bla bla'); exit;}
那么我应该用上面的代码爆炸数组中的每个元素来检查,还是将所有出现的','替换为'',然后检查整个内容是否是一个数字?你们觉得呢?