首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >文本在P标签中换行

文本在P标签中换行
EN

Stack Overflow用户
提问于 2009-06-24 21:36:37
回答 3查看 10K关注 0票数 9

我正在尝试弄清楚如何像这样包装文本:

Morbi nisl tortor,consectetur vitae laoreet eu,lobortis id ipsum.整体式消光垫。我不知道你的名字是什么。Proin viverra,erat accumsan tincidunt,ante mi cursus elit,non

您的位置:我也知道>生活>。它是一种新的半角。整数nunc purus,dapibus nec dignissim sed,dictum eget leo.Etiam in mi ut erat pretium fringilla sed

如下所示:

注意文本周围的p标记。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-24 21:47:45

这应该就行了

代码语言:javascript
复制
$text = <<<TEXT
Morbi nisl tortor, consectetur vitae laoreet eu, lobortis id ipsum. Integer scelerisque blandit pulvinar. Nam tempus mi eget nunc laoreet venenatis. Proin viverra, erat at accumsan tincidunt, ante mi cursus elit, non

congue mauris dolor ac elit. Maecenas mollis nisl a sem semper ornare. Integer nunc purus, dapibus nec dignissim sed, dictum eget leo. Etiam in mi ut erat pretium fringilla sed
TEXT;

$paragraphedText = "<p>" . implode( "</p>\n\n<p>", preg_split( '/\n(?:\s*\n)+/', $text ) ) . "</p>";
票数 10
EN

Stack Overflow用户

发布于 2009-06-24 21:41:36

代码语言:javascript
复制
$str = '<p>'. str_replace('\n\n', '</p><p>', $str) .'</p>';

代码语言:javascript
复制
$str = '<p>'. preg_replace('\n{2,}', '</p><p>', $str) .'</p>';

捕获2个或更多。

票数 3
EN

Stack Overflow用户

发布于 2009-06-24 21:41:50

在循环中对输入中的所有行使用preg_replace

代码语言:javascript
复制
$replacement = preg_replace("/(.*)/", "<p>$1</p>", $current_line);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1041136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档