Funktionen is_numeric

Funktionen is_numeric kontrollerer, om den overførte værdi er et tal eller en streng, som kan fortolkes som et tal. Funktionen returnerer true, hvis værdien er et tal eller en numerisk streng, og false i modsat fald.

Syntaks

phpis_numeric(mixed $value): bool

Eksempel

Lad os kontrollere flere værdier for overensstemmelse med numerisk format:

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

Eksempel

Lad os kontrollere funktionen med forskellige numeriske formater:

php<?php
  var_dump(is_numeric(0x1A));      // true (hexadecimalt)
  var_dump(is_numeric('0x1A'));    // false (streng med hexadecimalt tal)
  var_dump(is_numeric(1.2e3));     // true (eksponentiel notation)
  var_dump(is_numeric('1.2e3'));   // true (streng med eksponentiel notation)
?>

Se også

  • funktionen is_int,
    som kontrollerer, om en variabel er et heltal
  • funktionen is_float,
    som kontrollerer, om en variabel er et flydende kommatal