<?php
$string = '"palavra um" "palavra dois" "palavra três"';
$partes = preg_split('/("|"\s+|\s+")/u', $string, -1, PREG_SPLIT_NO_EMPTY
);
PD9waHAKCiRzdHJpbmcgPSAnInBhbGF2cmEgdW0iICJwYWxhdnJhIGRvaXMiICJwYWxhdnJhIHRyw6pzIic7CgokcGFydGVzID0gcHJlZ19zcGxpdCgnLygifCJccyt8XHMrIikvdScsICRzdHJpbmcsIC0xLCBQUkVHX1NQTElUX05PX0VNUFRZKTsKCnByaW50X3IoJHBhcnRlcyk7