Функция is_numeric

Функцията is_numeric проверява дали подадената стойност е число или низ, който може да се интерпретира като число. Функцията връща true, ако стойността е число или числов низ, и false в противен случай.

Синтаксис

phpis_numeric(mixed $value): bool

Пример

Нека проверим няколко стойности за съответствие с числов формат:

php<?php
  var_dump(is_numeric(123));      // true
  var_dump(is_numeric('123'));    // true
  var_dump(is_numeric('12.3'));   // true
  var_dump(is_numeric('abc'));    // false
  var_dump(is_numeric('123a'));   // false
?>

Пример

Нека проверим работата с различни числови формати:

php<?php
  var_dump(is_numeric(0x1A));      // true (шестнадесетично)
  var_dump(is_numeric('0x1A'));    // false (низ с шестнадесетично число)
  var_dump(is_numeric(1.2e3));     // true (експоненциална запис)
  var_dump(is_numeric('1.2e3'));   // true (низ с експоненциална запис)
?>

Вижте също

  • функцията is_int,
    която проверява дали променливата е цяло число
  • функцията is_float,
    която проверява дали променливата е число с плаваща запетая