Tramite l'uso di preg_match,() controllo con un espressione regolare se all'interno di una stringa è presente un numero. Se la funzione restituisce 1 vuol dire che ha trovato uno o più numeri altrimenti restituirà 0
$stringa = "Testo da verificare";
if (preg_match("/(\d+)/", $stringa) > 0) {
echo "La stringa contiene uno o piu numeri";
} else {
echo "La stringa non contiene nessun numero";
}