Ciao ragazzi/e,
Vorrei eliminare da una stringa le parole piu lunghe di 3 caratteri e poi separare il resto con una virgola, per usarle come keywords.
Pero il risultato mi taglia le parole con la ñ o l'accento.

Code:

$keywords=strip_tags(html_entity_decode($titulo,EN T_NOQUOTES,"ISO-8859-1"));

echo $keywords."
";

$keywords = preg_replace('/\b.{1,4}\b/', ' ', $keywords);

echo $keywords."
";

$keywords=preg_replace('/\s+/',', ',$keywords);

echo $keywords."
";

Risultato:

Los analistas empeoran sus expectativas sobre España tras la revisión del Gobierno

analistas empeoran expectativas sobre revisi Gobierno

, analistas, empeoran, expectativas, sobre, revisi, Gobierno

E poi mi mette la brutta virgola al'inizio.
Un'idea... Grazie