beh..supponiamo che l'array di caratteri vietati sia

$no = array('_', '@', '*');

e la strinag da controllare si chiami $stringa allora potresti fare

for ($i=0; $i<=count($no), $i++) {
if (strpos($stringa, $no[$i])) {
// codice da eseguire dato che è stata trovata
// un carattere vietato
}
}