Funksjonen is_numeric

Funksjonen is_numeric sjekker om den overførte verdien er et tall eller en streng, som kan tolkes som et tall. Funksjonen returnerer true hvis verdien er et tall eller en numerisk streng, og false i motsatt tilfelle.

Syntaks

phpis_numeric(mixed $value): bool

Eksempel

La oss sjekke flere verdier for overensstemmelse med tallformatet:

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

La oss sjekke funksjonaliteten med ulike tallformater:

php<?php
  var_dump(is_numeric(0x1A));      // true (heksadesimalt)
  var_dump(is_numeric('0x1A'));    // false (streng med heksadesimalt tall)
  var_dump(is_numeric(1.2e3));     // true (eksponentiell notasjon)
  var_dump(is_numeric('1.2e3'));   // true (streng med eksponentiell notasjon)
?>

Se også

  • funksjonen is_int,
    som sjekker om en variabel er et heltall
  • funksjonen is_float,
    som sjekker om en variabel er et flyttall