Какой самый эффективный способ очистить пользовательский ввод, представляющий собой строку через запятую, состоящую исключительно из чисел - например,
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;}
Так я должен разобрать его, а затем проверить каждый элемент массива с кодом выше или, возможно, заменить все вхождения ',' на '', а затем проверить, что все это число? Что вы, ребята, думаете?