Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

intval

Преобразует значение в целое число.

Синтаксис

intval(mixed $value, int $base = 10): int

Параметры

ПараметрТипОписание
$valuemixedСтрока, число или логическое значение.
$baseintНеобязательный. Основание системы счисления для строк.

Возвращаемое значение

intЦелое число; `0`, если преобразовать не удалось.

Примеры

Строка, дробь и текст:

<?php
 
echo intval('42'), "\n";
echo intval(7.9), "\n";
echo intval('12 apples'), "\n";
echo intval('apples');

Результат:

42
7
12
0

Запись (int) делает то же самое:

<?php
 
echo (int) '42' + 1;

Результат:

43

Примечания

Дробная часть отбрасывается, а не округляется. Нечисловая строка молча превращается в 0 — если это ошибка, сначала проверьте значение через is_numeric().

См. также

  • is_numeric — Проверяет, является ли значение числом или строкой с числом.
  • round — Округляет число до заданного количества знаков.
  • floor — Округляет число вниз до ближайшего целого.

Вопросы и ответы по теме

В учебнике

  • Типы данных — Основные типы данных PHP — строки, числа, логические значения, массивы и null.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.