Как удалить лишние пробелы, вкладки и строки из предложения и заменить их одним пробелом?
Возможный дубликат:
удалить несколько пробелов в php
У меня есть поток символов, предложение или абзац, которые могут иметь дополнительные пробелы в двух словах или даже в виде вкладок или строк, как я могу удалить их все и заменить их одним пробелом.
Ответы
Ответ 1
Вы можете использовать регулярное выражение, например:
preg_replace("/\s+/", " ", $string);
Это должно заменить все несколько белых пробелов, вкладок и новых строк только одним.
Спасибо @ridgerunner за предложение - он может значительно быстрее, если вы добавите модификатор исследования 'S'
:
preg_replace('/\s+/S', " ", $string);
'S'
помогает "не привязанные шаблоны, у которых нет одного фиксированного стартового символа" - то есть класс символов.