(PHP 4, PHP 5, PHP 7)
is_numeric — Determină dacă o variabilă este un număr sau un string numeric
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ă.
varVariabila ce este evaluată.
Întoarce TRUE dacă var este un număr sau un string
numeric, FALSE în caz contrar.
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
| 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.
|