come posso fare un controllo con is_numeric() o is_string() se quando recupero i dati inviati con $_REQUEST mi arrivano solo stringhe? anche se nell'input metto numeri?
come posso fare un controllo con is_numeric() o is_string() se quando recupero i dati inviati con $_REQUEST mi arrivano solo stringhe? anche se nell'input metto numeri?
io uso un trucchetto...se faccio ad esempio
is_numeric($row['prezzo']+0)
il campo $row['prezzo'] viene addizionato a zero e quindi viene effettuato un cast del contenuto del campo, in effetti alfanumerico,. in altre parole, l'addizione fittizia converte un campo stringa in numerico!
esistono le funzioni apposite:
codice:(int) $var; intval($var);