Как проверить, что строка является целым числом, а не двойным и т. д.?Php

Кемеровские программисты php общаются здесь
Anonymous
Как проверить, что строка является целым числом, а не двойным и т. д.?

Сообщение Anonymous »

В PHP есть функция intval(), которая преобразует строку в целое число. Однако я хочу заранее проверить, является ли строка целым числом, чтобы иметь возможность выдать пользователю полезное сообщение об ошибке, если оно неверно. В PHP есть функция is_int(), но она возвращает false для строки типа "2".

В PHP есть функция is_numeric(), но она возвращает true, если число является двойным. Мне нужно что-то, что будет возвращать false для двойного значения, но true для int.

например:

my_is_int("2") == TRUE
my_is_int("2.1") == FALSE

Вернуться в «Php»