Как удалить пустые строки в тексте на PHP

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2028
Поблагодарили: 62 раза

Как удалить пустые строки в тексте на PHP

Сообщение Slash » Пт сен 11, 2015 1:01 pm

Здравствуйте.
Недавно мне потребовалось удалить все пустые строки в тексте, я решил, что для этого будет лучше использовать регулярное выражение, попробовал несколько вариантов, но к сожалению ни одни из-за каких то недостатков не подошел...
Все же решение было найдено, ни без помощи интернета! Вот это выражение:

Код: Выделить всё

#\s*\r+#  

то что нужно!
Делаем так: допустим переменная $text содержит в себе текст, в котором есть пустые строки, и которые совершенно не нужны. Функцией preg_replace ищем пустые строки (регулярным выражением, что выше) и удаляем их, вернее заменяем на .
Пример:

Код: Выделить всё

$text = preg_replace('#\s*\r+#', '', $text);

Ещё один вариант: Re: nl2br() - переход на новую строку

Спасибо за внимание.
Надеюсь информация была полезной.
Реклама

Вернуться в «PHP»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя