Проверка, является ли переменная php числом или нет
Возможный дубликат:
Каков правильный способ проверить, является ли переменная числом в PHP?
У меня есть две переменные, входящие в форму:
$minNo = mysql_real_escape_string($_GET["minNo"]);
$maxNo = mysql_real_escape_string($_GET["maxNo"]);
Как проверить, являются ли они числовыми значениями или нет?
Ответы
Ответ 1
Попробуйте is_numeric.
Определяет, является ли данная переменная числовой. Числовые строки состоят необязательного знака, любого количества цифр, необязательной десятичной части и необязательная экспоненциальная часть. Таким образом, + 0123.45e6 является допустимым числовым значением. Шестнадцатеричная нотация (0xFF) допускается, но только без знака, десятичной и экспоненциальной части.
Ответ 2
Используйте функцию is_numeric
, она возвращает значение bool:
is_numeric($element)
Ответ 3
Вы можете использовать is_numeric()
, чтобы проверить, является ли число числовым.
Чтобы проверить как целое число, используйте...
$validInt = filter_var($minNo, FILTER_VALIDATE_INT);
Ответ 4
с использованием функции is_numeric()...