Codice PHP:

<?php

    
// stringa da usare
    
$stri "prova c....on??? la punteggiatura ;;;capittooo???";
    
    
// usa la funzione
    
print(cleanTitolo($stri));
    
    
function 
cleanTitolo($str)
{
    
// elimina i caratteri speciali
    
$str eregi_replace("[^A-Za-z0-9 ]"""$str);
    
    
// mette ogni parola in array
    
$parole explode(" "$str);
    
    
// per ogni parola
    
$str "";
    foreach(
$parole as $in)
    {
        
// se maggiore di 3 caratteri la aggiunge... altrimenti la ignora
        
if(strlen($in) > 3)
        {
            
$str .= $in " ";
        }
    }
    
    
// toglie lo spazio finale
    
$str trim($str);
    
    
// splitta per parola
    
$words explode(" "$str);
    
    
// e unisce con le virgole
    
$str implode(", "$words);

    
// ritorna il valore
    
return $str;
    
}