Stive25, Умного? То что она работает с любым положительным диапазоном чисел.
Xupypr, Что же вы пишите о ctype_digit и is_numeric, если не знаете для чего trim?)
Как вариант =)
filter_var($int, FILTER_VALIDATE_INT);
быдловатая фильтрация, зачем регулярка?! есть же стандарты (ctype_digit, is_numeric...) и зачем там трим
is_int()
что в ней умного?