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!