Συνάρτηση 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,
    που ελέγχει εάν μια μεταβλητή είναι αριθμός κινητής υποδιαστολής