Что будет наиболее эффективным способом очистки пользовательского ввода, который через запятую строка сделана полностью на номера - напримерPHP - Санируйте, разделенных запятыми
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;}
Так что я должен взорвать его, а затем проверить каждый элемент массива с помощью кода выше или, возможно, заменить все вхождения ',' на '', а затем проверить, что все это число? Ребята, что вы думаете?
Оба ответа работают удовольствие, спасибо. Я тестировал их, хотя ответ дрожания примерно в 4 раза эффективнее. +1 вас обоих. – Mark