Salve,
se io una stringa e voglio eliminare gli spazi vuoti all'inizio e alla fine, basta usare la funzione trim(). Ma se gli spazi tra le parole che costituiscono una stringa sono più di uno, come si fa a lasciarne solo uno..?

Se ad esempio ho la stringa:

Codice PHP:
$str "Oggi   è     una         brutta giornata"
come si può fare per trasformarla in:

Codice PHP:
$str "Oggi è una brutta giornata"
??


Credo che occorra qualche espressione regolare. Ma su esse non ho alcuna conoscenza

Grazie in anticipo.