Funksie is_numeric

Die funksie is_numeric toets of die oorhandigde waarde 'n getal of 'n string is wat as 'n getal geïnterpreteer kan word. Die funksie gee true terug indien die waarde 'n getal of 'n numeriese string is, en false andersins.

Sintaksis

phpis_numeric(mixed $value): bool

Voorbeeld

Kom ons toets 'n paar waardes teen die numeriese 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

Kom ons toets die werking met verskeie numeriese formate:

php<?php
  var_dump(is_numeric(0x1A));      // true (heksadesimaal)
  var_dump(is_numeric('0x1A'));    // false (string met heksadesimale getal)
  var_dump(is_numeric(1.2e3));     // true (eksponensiële notasie)
  var_dump(is_numeric('1.2e3'));   // true (string met eksponensiële notasie)
?>

Sien ook

  • die funksie is_int,
    wat toets of 'n veranderlike 'n heelgetal is
  • die funksie is_float,
    wat toets of 'n veranderlike 'n drywende-punt getal is