Realizzazione by siti web firenze e web.at.work

contatti
realizzazione siti web

PHP verificare e validare numeri con is_numeric

PHP offre diverse possibilità per verificare se un dato corrisponde a un numero (o se questo può essere convertito in un numero). Prima di tutto, le seguenti funzioni verificano il tipo di dato di una variabile:

È però da notare che le funzioni numeriche (is_float(), is_int() e is_numeric() - cercano di convertire il dato dal tipo originale a quello numerico.

Un altro approccio per convertire i tipi di dati è un meccanismo preso in prestito da java e da altri linguaggi fortemente tipizzati simili a C. È sufficiente inserire un prefisso alla variabile o all'espressione con il tipo di dato desiderato inserito tra parentesi:

$numericVar = (int)$originalVar;

In questo caso PHP cerca di convertire il dato ad ogni costo. Perciò, (int)'3DoorsDown' restituisce 3, mentre is_numeric('3DoorsDown') restituisce false. Invece (int)'ThreeDoorsDown' restituisce 0.

Generalmente, is_numeric() (e is_int()/is_float()) sembrano alternative migliori dal momento che (int) restituisce un valore intero anche per gli input non adeguati. Per questa ragione è meglio decidere il metodo da utilizzare in base alla specifica applicazione. Il codice che segue mostra il meglio di entrambe le opzioni. Viene verificato se un determinato input corrisponde a un numero attraverso la funzione is_numeric(), e se così è questo viene convertito in un valore intero utilizzando (int). Sarebbero inutili altri tentativi di adattarsi a supportare altri tipi di dati (numerici) .

function getIntValue($s) {
if (!is_numeric($s)) {
return false;
} else {
return (int)$s;
}
}

 

separatore

Informazioni sull'autore

Sergio Ferraiolo

foto
Descrizione:

Web Master di webdesignfirenze.com, titolare di Siti web gallery che ha realizzato il sito.

Mansioni: Programmatore, web designer e Analista

Web design per la creazione siti web firenze insieme a tecniche di SEO Marketing per creare un sito di successo

Portfolio: gallery immobiliare per la vendita e l'acquisto di immobili di prestigio

Portfolio: impresa di pulizie per servizi di pulizia industriale