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