(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 spațiu opțional, semn 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ă.
var
Variabila 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,
"0x539",
"02471",
"0b10100111001",
"1337e0",
"not numeric",
array(),
9.1,
null
);
foreach ($tests as $element) {
if (is_numeric($element)) {
echo var_export($element, true) . " is numeric", PHP_EOL;
} else {
echo var_export($element, true) . " 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.0 is numeric '0x539' is NOT numeric '02471' is numeric '0b10100111001' is NOT numeric '1337e0' is numeric 'not numeric' is NOT numeric array ( ) is NOT numeric 9.1 is numeric NULL is NOT 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 .
|