Ciao.
Puoi provare con explode per l'underscore
ciclare con ord per vedere se è una lettera
una cosa del genere
Codice PHP:
if (ord($str) >9
(è il pezzo + incasinato)
e poi usare array_intersect
Guarda un po cosa riesci a fare.