Функција 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,
    која проверјава да ли је променљива број са покретном зарезом