Функция intval() используется для получения целочисленного значения переменной.
Функция intval() возвращает целочисленное значение переменной var, используя указанное базовое преобразование (по умолчанию — десятичное). intval() нельзя использовать для объекта, иначе будет сгенерирована ошибка E_NOTICE и будет возвращено 1.
PHP 4, PHP 5, PHP 7
int intval (смешанный $var [, int $base = 10])
Описание параметра:
$var: значение количества, которое необходимо преобразовать в целое число.
$base: база, используемая для преобразования.
Если база равна 0, используемая база определяется путем проверки формата var:
Если строка включает префикс «0x» (или «0X»), используйте шестнадцатеричный формат (в противном случае — hex);
Если строка начинается с «0», в противном случае используйте восьмеричное число;
Будет использоваться десятичная дробь.
Возвращает целое значение var в случае успеха и 0 в случае неудачи. Пустой массив возвращает 0, непустой массив возвращает 1.
Максимальное значение зависит от операционной системы. Максимальный диапазон целых чисел со знаком в 32-битных системах составляет от -2147483648 до 2147483647. Например, в такой системе intval('1000000000000') вернет 2147483647. В 64-битной системе максимальное целое число со знаком равно 9223372036854775807.
Строки могут возвращать 0, хотя это зависит от крайнего левого символа строки.