Determină dacă o variabilă este un număr sau un string numeric

# is_numeric

(PHP 4, PHP 5, PHP 7)

is_numeric — Determină dacă o variabilă este un număr sau un string numeric

### Descrierea

is_numeric ( mixed `$var` ) : bool

Determină dacă variabila dată este numerică. String-urile numerice constau din semnul opțional, orice număr de cifre, partea decimală opțională și partea exponențială opțională. Astfel +0123.45e6 este o valoare numerică validă. Notarea hexadecimală (de ex. 0xf4c3b00c) sau binară (de ex. 0b10100111001), nu este permisă.

### Parametri

`var`

  Variabila ce este evaluată.

### Valorile întoarse

Întoarce `TRUE` dacă `var` este un număr sau un string numeric, `FALSE` în caz contrar.

### Exemple

Example #1 Exemple is_numeric()

`<?php
$tests = array(
"42",
1337,
0x539,
02471,
0b10100111001,
1337e0,
"not numeric",
array(),
9.1
);
foreach ($tests as $element) {
if (is_numeric($element)) {
echo "'{$element}' is numeric", PHP_EOL;
} else {
echo "'{$element}' is NOT numeric", PHP_EOL;
}
}
?>`

Exemplul de mai sus va afișa:

    '42' is numeric
    '1337' is numeric
    '1337' is numeric
    '1337' is numeric
    '1337' is numeric
    '1337' is numeric
    'not numeric' is NOT numeric
    'Array' is NOT numeric
    '9.1' is numeric

### Istoricul schimbărilor

Versiune | Descriere
--- | ---
7.0.0 | Șiruri în notație hexadecimală (de ex. 0xf4c3b00c) nu mai sunt privite ca șiruri numerice, în consecință is_numeric() acum întoarce `FALSE`.

### A se vedea și

- ctype_digit() - Check for numeric character(s)
- is_bool() - Determină dacă o variablă este un boolean
- is_null() - Determină dacă o variabilă este NULL
- is_float() - Determină dacă tipul unei variabile este float
- is_int() - Determină dacă tipul unei variabile este integer
- is_string() - Determină dacă tipul variabilei este string
- is_object() - Determină dacă o variabilă este un obiect
- is_array() - Determină dacă o variabilă este un array