Заменить несколько пробелов одним пробелом.
echo trim(preg_replace('/\h+/', ' ', ' Hello, raj\'s dogs age is 18. '));
\h
- это горизонтальный пробел (табуляция / пробел). +
после означает, что по крайней мере один должен быть предварительно установлен. Пространство в замене заменяет один или несколько только одним. PHP 'trim
можно затем использовать для удаления начальных / конечных пробелов.