Originariamente inviato da bubu77
preg_replace('/ {2,}/',' ',$stringa);

usata come dice giohappy
la sua ti toglie anche gli spazi singoli mentre questa trasforma gli spazi multipli in singoli
altrimenti:
preg_replace('#\s+#',' ',$stringa);