Идея состоит в использовании регулярного выражения:
'| +|'
и фунции preg_replace() :
// заменям несколько проблем одним
$text = preg_replace('| +|', ' ', $text);
Замена множественных пробелов в смеси с HTML
делается так (только удалите пробелы между символами & n
):