Ciao, prova questo codice:

codice:
$t = 'ciao prova "prova, con spazi" prot, e "seconda prova, con spazi" prot ';
preg_match_all('/".*?"|\b\w+\b/s',$t,$mth);
print_r($mth[0]);


EDIT:
avevo dimenticato di escludere le virgolette:

codice:
$t = 'ciao prova "prova, con spazi" prot, e "seconda prova, con spazi" prot ';
preg_match_all('/(?<=").*?(?=")|\b\w+\b/s',$t,$mth);
print_r($mth[0]);