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!