Functie is_numeric

De functie is_numeric controleert of de doorgegeven waarde een nummer is of een string, die kan worden geïnterpreteerd als een nummer. De functie retourneert true als de waarde een nummer of een numerieke string is, en false in andere gevallen.

Syntaxis

phpis_numeric(mixed $value): bool

Voorbeeld

Laten we verschillende waarden controleren op overeenkomst met het numerieke formaat:

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

Voorbeeld

Laten we de werking met verschillende numerieke formaten controleren:

php<?php
  var_dump(is_numeric(0x1A));      // true (hexadecimaal)
  var_dump(is_numeric('0x1A'));    // false (string met hexadecimaal nummer)
  var_dump(is_numeric(1.2e3));     // true (exponentiële notatie)
  var_dump(is_numeric('1.2e3'));   // true (string met exponentiële notatie)
?>

Zie ook

  • de functie is_int,
    die controleert of een variabele een geheel getal is
  • de functie is_float,
    die controleert of een variabele een floating-point getal is