Come dice guidoz unirei le due cose cosė:
codice:
echo preg_replace('/\s+/',' ', trim($tuo_testo));

 // oppure se vuoi togliere solo il carattere "spazio"
// preservando eventuali a capo

echo preg_replace('/\x20+/',' ',trim($tuo_testo));