is_numeric funksiyasi

is_numeric funksiyasi berilgan qiymat son yoki son sifatida talqin qilinishi mumkin bo'lgan qator ekanligini teksiradi. Funksiya true qaytaradi, agar qiymat son yoki sonli qator bo'lsa, va false aks holda.

Sintaksis

phpis_numeric(mixed $value): bool

Misol

Keling, bir nechta qiymatlarni son formatiga mosligini tekshiramiz:

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

Misol

Keling, turli son formatlari bilan ishlashni tekshiramiz:

php<?php
  var_dump(is_numeric(0x1A));      // true (o'n oltilik sanoq)
  var_dump(is_numeric('0x1A'));    // false (o'n oltilik sonli qator)
  var_dump(is_numeric(1.2e3));     // true (eksponensial yozuv)
  var_dump(is_numeric('1.2e3'));   // true (eksponensial yozuvli qator)
?>

Shuningdek qarang

  • is_int funksiyasi,
    bu o'zgaruvchi butun son ekanligini teksiradi
  • is_float funksiyasi,
    bu o'zgaruvchi suzuvchi nuqtali son ekanligini teksiradi