Для удаления, используем следующий код
$result = preg_replace('/\s+/', ' ',$text);
Первым параметром ф-и идет "s". А он - соответствует "пробельному" символу: пробелу (" "), знаку табуляции (t), переносу строки (n) или возврату каретки (r)
Далее, идет "+", что один или более совпадений
Пробельный символ не s, a \s
$result = preg_replace('/\s+/', ' ',$text);
Спасибо, вы правы