Questo codice piglia doppie da un array e controlla se c'é una doppia lettera su testo (facile, no?)
Codice PHP:
$codici=array("aa","bb","cc","dd","ee","ff","gg","hh","ii","ff");
$testo="ciao";
foreach($codici as $codice) {if (preg_match("/$codice/i", $testo)){echo "c'é un doppio"; };};
Il problema allora dov'è?
Il ciclo foreach si passa il testo per ogni elemento dell'array.
Se il testo é grosso, vai a controllarlo ogni volta...
Boh.. Qualcosa mi dice che c'é una soluzione che pesa meno sul server.
P.S. il controllo delle doppie é giusto un esempio. Dovrei fare un controllo su tag "proibiti".