Вы можете просто сделать разнесение или preg_split и сосчитать куски:
$parts = preg_split('/\s/', $subject, -1, PREG_SPLIT_NO_EMPTY);
if (count($parts) == 1)
...
Альтернатива с разнесением:
$subject = trim(subject);
$parts = explode(' ', $subject);
Это работает, если вы уверены, что есть толькопространства.