Funkcia is_numeric

Funkcia is_numeric kontroluje, či je odovzdaná hodnota číslo alebo reťazec, ktorý môže byť interpretovaný ako číslo. Funkcia vráti true, ak hodnota je číslo alebo číselný reťazec, a false v opačnom prípade.

Syntax

phpis_numeric(mixed $value): bool

Príklad

Skontrolujeme niekoľko hodnôt na zhodu s číselným formátom:

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
?>

Príklad

Skontrolujeme činnosť s rôznymi číselnými formátmi:

php<?php
  var_dump(is_numeric(0x1A));      // true (hexadecimálne)
  var_dump(is_numeric('0x1A'));    // false (reťazec s hexadecimálnym číslom)
  var_dump(is_numeric(1.2e3));     // true (exponenciálny zápis)
  var_dump(is_numeric('1.2e3'));   // true (reťazec s exponenciálnym zápisom)
?>

Pozri tiež

  • funkciu is_int,
    ktorá kontroluje, či je premenná celé číslo
  • funkciu is_float,
    ktorá kontroluje, či je premenná číslo s plávajúcou čiarkou