Encodera

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

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

Справочник PHP

is_numeric

Проверяет, является ли значение числом или строкой с числом.

Синтаксис

is_numeric(mixed $value): bool

Параметры

ПараметрТипОписание
$valuemixedПроверяемое значение.

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

bool`true` для чисел и строк, похожих на число.

Примеры

Числовые и нечисловые строки:

<?php
 
var_dump(is_numeric('42'));
var_dump(is_numeric('4.5'));
var_dump(is_numeric('4 kg'));

Результат:

bool(true)
bool(true)
bool(false)

Проверка перед вычислением:

<?php
 
$input = '15';
 
echo is_numeric($input) ? $input * 2 : 'not a number';

Результат:

30

Примечания

Функция принимает и записи вроде 1e5 и -0.5. Если нужно именно целое число, используйте filter_var($value, FILTER_VALIDATE_INT).

См. также

  • intval — Преобразует значение в целое число.
  • gettype — Возвращает название типа значения.
  • filter_var — Проверяет или очищает значение по заданному правилу.

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

В учебнике

  • Числа и математика — Математические функции PHP — округление, форматирование чисел, случайные числа и точность дробей.

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

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