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

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2113
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 71 раз

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

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

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

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

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

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

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

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

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

Реклама

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

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