intval
Преобразует значение в целое число.
Синтаксис
intval(mixed $value, int $base = 10): intПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $value | mixed | Строка, число или логическое значение. |
| $base | int | Необязательный. Основание системы счисления для строк. |
Возвращаемое значение
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.