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;
}