Funktionen is_numeric

Funktionen is_numeric kontrollerar om det överförda värdet är ett tal eller en sträng som kan tolkas som ett tal. Funktionen returnerar true om värdet är ett tal eller en numerisk sträng, och false i motsatt fall.

Syntax

phpis_numeric(mixed $value): bool

Exempel

Låt oss kontrollera flera värden för överensstämmelse med numeriskt 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
?>

Exempel

Låt oss kontrollera funktionen med olika numeriska format:

php<?php
  var_dump(is_numeric(0x1A));      // true (hexadecimalt)
  var_dump(is_numeric('0x1A'));    // false (sträng med hexadecimalt tal)
  var_dump(is_numeric(1.2e3));     // true (exponentiell notation)
  var_dump(is_numeric('1.2e3'));   // true (sträng med exponentiell notation)
?>

Se även

  • funktionen is_int,
    som kontrollerar om en variabel är ett heltal
  • funktionen is_float,
    som kontrollerar om en variabel är ett flyttal