【发布时间】:2012-07-31 09:58:36
【问题描述】:
我有一个长字符串将显示在我的页面上。我希望它在每 40 个字符后换行。如何插入这些?
【问题讨论】:
我有一个长字符串将显示在我的页面上。我希望它在每 40 个字符后换行。如何插入这些?
【问题讨论】:
使用<br> 或<wbr> 标签:
wordwrap($string, 40, "<wbr>", true);
基本上,<wbr> 表示允许浏览器换行换行的地方,但如果不需要,它不会显示空格。
另一方面,<br> 将总是创建一个换行符。
【讨论】:
<wbr>?
"\n" 而不是别的,对吧?如果他想在 HTML 页面上换行 - <br />
使用 chunk_split manual
chunk_split($string, 40, "\n");
【讨论】:
chunk_split($string, 40, "<br />\n");。 HTML 渲染引擎不会将换行显示为换行符,它们会将所有空格折叠为单个空格。
$string = 'loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong string';
echo wordwrap($string, 40, "\n", true);
【讨论】: