neanche così:

$domanda=preg_replace("/ /","",$domanda);
echo $domanda;

stampa sempre e solo la prima delle parole...
a me serve perchè devo nominare una tabella di mysql con il valore di $domanda...

può dipendere dal fatto che $domanda arriva come campo di un form dalla pagina precedente?