ფუნქცია is_numeric

ფუნქცია is_numeric ამოწმებს არის თუ არა გადაცემული მნიშვნელობა რიცხვი ან სტრიქონი, რომელიც შეიძლება ინტერპრეტირდეს როგორც რიცხვი. ფუნქცია აბრუნებს true-ს, თუ მნიშვნელობა არის რიცხვი ან რიცხვითი სტრიქონი, და false-ს სხვა შემთხვევაში.

სინტაქსი

phpis_numeric(mixed $value): bool

მაგალითი

შევამოწმოთ რამდენიმე მნიშვნელობა რიცხვით ფორმატთან შესაბამისობაზე:

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

მაგალითი

შევამოწმოთ მუშაობა სხვადასხვა რიცხვით ფორმატებთან:

php<?php
  var_dump(is_numeric(0x1A));      // true (თექვსმეტობითი)
  var_dump(is_numeric('0x1A'));    // false (სტრიქონი თექვსმეტობითი რიცხვით)
  var_dump(is_numeric(1.2e3));     // true (ექსპონენციალური ჩანაწერი)
  var_dump(is_numeric('1.2e3'));   // true (სტრიქონი ექსპონენციალური ჩანაწერით)
?>

იხილეთ აგრეთვე

  • ფუნქციას is_int,
    რომელიც ამოწმებს არის თუ არა ცვლადი მთელი რიცხვი
  • ფუნქციას is_float,
    რომელიც ამოწმებს არის თუ არა ცვლადი ათწილადი რიცხვი