Variable handling Funzioni
PHP Manual

is_numeric

(PHP 4, PHP 5)

is_numeric Verifica se una variabile è un numero o una stringa numerica

Descrizione

bool is_numeric ( mixed $var )

Verifica se una variabile è un numero. Le stringhe numeriche consistono in segni opzionali, qualsiasi numero di cifre, parte decimale opzionale e parte esponenziale opzionale. Quindi +0123.45e6 è un valore numerico valido. Anche le notazioni Esadecimali (per esempio 0xf4c3b00c), Binarie (per esempio 0b10100111001), Ottali (per esempio 0777) sono consentite ma solo senza segno, parte decimale ed esponenziale.

Elenco dei parametri

var

La variabile da valutare.

Valori restituiti

Restituisce TRUE se var è un numero o una stringa numerica, FALSE in caso contrario.

Esempi

Example #1 Esempi di 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;
    }
}
?>

Il precedente esempio visualizzerà:

'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

Vedere anche:


Variable handling Funzioni
PHP Manual