Абзац, однако...

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Абзац, однако...

нуна вставить из базы такст с разбиением на абзацы
делаю так:
$text = str_replace("\n","<br>\n",$data[text]);

а мне нужно чтоб два перевода каретки заменялось на "бр"

пробовал
$text = str_replace("\n\n","<br>\n",$data[text]);

не получается... :(

как зделать так, чтоб получилось?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
нет, не изврат....
просто человек, пишет например, статью. Чтоб видеть, что есть абзац, клацает два ентера в форме.... (ессть такие что и три) :((

ну так вот, нуна, что просто независимо от количества переводов каретки, заменяло одним бр. во!
 

Sashenka

Guest
Автор оригинала: Mr_Max
нет, не изврат....
просто человек, пишет например, статью. Чтоб видеть, что есть абзац, клацает два ентера в форме.... (ессть такие что и три) :((

ну так вот, нуна, что просто независимо от количества переводов каретки, заменяло одним бр. во!
Так это надо регулярными выражениями делать -;)
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: Mr_Max
ну так вот, нуна, что просто независимо от количества переводов каретки, заменяло одним бр. во!
PHP:
$str = preg_replace('/(\\r?\\n)+/', '<br>', $str);
 

tony2001

TeaM PHPClub
тьфу ты, блин.
даааа
поставил задачу....
заменяй ЛЮБОЕ количество переносов строки на ОДИН регами.
а потом nl2br();
 
Сверху