Обрабите внимание, что функция intval и int работает лишь с определенным диапазоном чисел.
<?php
/**
* @author Bykuznec
* @copyright 2014
*/
// Фильтрация чисел
function check_int($int = 0)
{
return ( ! preg_match( '/^[0-9]+$/', $int)) ? 0 : trim($int);
}
?>