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