Fungsi is_numeric

Fungsi is_numeric menyemak sama ada nilai yang diluluskan ialah nombor atau rentetan, yang boleh ditafsirkan sebagai nombor. Fungsi mengembalikan true jika nilai ialah nombor atau rentetan nombor, dan false sebaliknya.

Sintaks

phpis_numeric(mixed $value): bool

Contoh

Mari semak beberapa nilai untuk kesesuaian dengan format nombor:

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

Contoh

Mari semak operasi dengan pelbagai format nombor:

php<?php
  var_dump(is_numeric(0x1A));      // true (nombor perenambelasan)
  var_dump(is_numeric('0x1A'));    // false (rentetan dengan nombor perenambelasan)
  var_dump(is_numeric(1.2e3));     // true (tatatanda eksponen)
  var_dump(is_numeric('1.2e3'));   // true (rentetan dengan tatatanda eksponen)
?>

Lihat juga

  • fungsi is_int,
    yang menyemak sama ada pembolehubah ialah integer
  • fungsi is_float,
    yang menyemak sama ada pembolehubah ialah nombor titik apung