Funcția is_numeric

Funcția is_numeric verifică dacă valoarea transmisă este un număr sau un șir, care poate fi interpretat ca un număr. Funcția returnează true dacă valoarea este un număr sau un șir numeric și false în caz contrar.

Sintaxă

phpis_numeric(mixed $value): bool

Exemplu

Să verificăm câteva valori pentru conformitatea cu formatul numeric:

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

Exemplu

Să verificăm funcționarea cu diferite formate numerice:

php<?php
  var_dump(is_numeric(0x1A));      // true (hexazecimal)
  var_dump(is_numeric('0x1A'));    // false (șir cu număr hexazecimal)
  var_dump(is_numeric(1.2e3));     // true (notație exponențială)
  var_dump(is_numeric('1.2e3'));   // true (șir cu notație exponențială)
?>

Vezi și

  • funcția is_int,
    care verifică dacă o variabilă este un număr întreg
  • funcția is_float,
    care verifică dacă o variabilă este un număr cu virgulă mobilă