Funktsioon is_numeric

Funktsioon is_numeric kontrollib, kas edastatud väärtus on arv või string, mida saab tõlgendada arvuna. Funktsioon tagastab true, kui väärtus on arv või numbriline string, ja false vastasel juhul.

Süntaks

phpis_numeric(mixed $value): bool

Näide

Kontrollime mitut väärtust numbrilise vormingu vastavuse osas:

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

Näide

Kontrollime tööd erinevate numbriliste vormingutega:

php<?php
  var_dump(is_numeric(0x1A));      // true (kuueteistkümnendsüsteem)
  var_dump(is_numeric('0x1A'));    // false (string kuueteistkümnendsüsteemi arvuga)
  var_dump(is_numeric(1.2e3));     // true (eksponentsiaalne esitus)
  var_dump(is_numeric('1.2e3'));   // true (string eksponentsiaalse esitusega)
?>

Vaata ka

  • funktsiooni is_int,
    mis kontrollib, kas muutuja on täisarv
  • funktsiooni is_float,
    mis kontrollib, kas muutuja on ujukomaarv