Salve di un campo di tipo numerico "telefono" intercettato dalla compilazione di un form ho la necessità di verificare che
- un numero (e qui è Ok con "is_numeric")
- non sia inferiore ad almeno 9 caratteri

Con "strlen" generalmente viene verificata la lunghezza di una stringa, invece ho riscontrato che non è possibile fare lo stesso con un numero perchè con il codice sotto riportato

codice:
$lungh_telefono=strlen($telefono);
...
else if(!is_numeric($telefono || $lungh_telefono <= 9)) 
{ echo "\"$telefono\" 
non è un numero di telefono valido";
il sistema non mi permette di procedere all'invio dei dati quando in fase di compilazione nel form del dato "telefono" inserisco un valore numerico che supera i 9 caratteri (quando invece dovrebbe consentirlo.. con le stringhe la stessa espressione funziona).

Come posso fare ?
Forse dovrei convertire il dato numerico in una stringa oppure esiste un equilvalente strlen per i valori numerici ?

Grazie in anticipo