mit rtrim und ltrim kannst du leerzeichen am ende
und am anfang des strings entfernen.
trim() vereinigt beide Funktionen.
für zwischendrin kenne ich nichts anderes als str_replace / preg_replace.
Komfortabler ist in jedem Fall preg_replace. vgl. z.B. $var=preg_replace('/\s+/','',$var);