Подтвердить что ты не робот

Как удалить лишние пробелы, вкладки и строки из предложения и заменить их одним пробелом?

Возможный дубликат:
удалить несколько пробелов в php

У меня есть поток символов, предложение или абзац, которые могут иметь дополнительные пробелы в двух словах или даже в виде вкладок или строк, как я могу удалить их все и заменить их одним пробелом.

4b9b3361

Ответ 1

Вы можете использовать регулярное выражение, например:

preg_replace("/\s+/", " ", $string);

Это должно заменить все несколько белых пробелов, вкладок и новых строк только одним.

Спасибо @ridgerunner за предложение - он может значительно быстрее, если вы добавите модификатор исследования 'S':

preg_replace('/\s+/S', " ", $string);

'S' помогает "не привязанные шаблоны, у которых нет одного фиксированного стартового символа" - то есть класс символов.