Az is_numeric függvény

Az is_numeric függvény ellenőrzi, hogy az átadott érték szám-e, vagy számként értelmezhető sztring-e. A függvény true értéket ad vissza, ha az érték szám vagy numerikus sztring, és false értéket ad vissza ellenkező esetben.

Szintaxis

phpis_numeric(mixed $value): bool

Példa

Ellenőrizzünk néhány értéket a numerikus formátumnak megfelelően:

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

Példa

Ellenőrizzük a működést különböző numerikus formátumokkal:

php<?php
  var_dump(is_numeric(0x1A));      // true (hexadecimális)
  var_dump(is_numeric('0x1A'));    // false (hexadecimális számot tartalmazó sztring)
  var_dump(is_numeric(1.2e3));     // true (exponenciális jelölés)
  var_dump(is_numeric('1.2e3'));   // true (exponenciális jelölést tartalmazó sztring)
?>

Lásd még

  • a(z) is_int függvényt,
    amely ellenőrzi, hogy egy változó egész szám-e
  • a(z) is_float függvényt,
    amely ellenőrzi, hogy egy változó lebegőpontos szám-e