Funkcija is_numeric

Funkcija is_numeric tikrina, ar perduota reikšmė yra skaičius arba eilutė, kuri gali būti interpretuojama kaip skaičius. Funkcija grąžina true, jei reikšmė yra skaičius arba skaitinė eilutė, ir false priešingu atveju.

Sintaksė

phpis_numeric(mixed $value): bool

Pavyzdys

Patikrinkime keletą reikšmių atitiktį skaitiniam formatui:

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

Pavyzdys

Patikrinkime veikimą su įvairiais skaitiniais formatais:

php<?php
  var_dump(is_numeric(0x1A));      // true (šešioliktainis)
  var_dump(is_numeric('0x1A'));    // false (eilutė su šešioliktainiu skaičiumi)
  var_dump(is_numeric(1.2e3));     // true (eksponentinis žymėjimas)
  var_dump(is_numeric('1.2e3'));   // true (eilutė su eksponentiniu žymėjimu)
?>

Taip pat žiūrėkite

  • funkciją is_int,
    kuri tikrina, ar kintamasis yra sveikasis skaičius
  • funkciją is_float,
    kuri tikrina, ar kintamasis yra slankiojo kablelio skaičius