【发布时间】:2012-01-14 19:59:17
【问题描述】:
file_put_contents('./files/'.$count.'.txt',$input);
如何在文件的每一行附加一个<br/> 标记,因为在 HTML 中无法识别 \n。
例如,文件的内容是:
A
B
C
D
html 中的输出只是
ABCD
或者应该有更好的方法,比如用<br/>替换\n?
【问题讨论】:
标签: php
file_put_contents('./files/'.$count.'.txt',$input);
如何在文件的每一行附加一个<br/> 标记,因为在 HTML 中无法识别 \n。
例如,文件的内容是:
A
B
C
D
html 中的输出只是
ABCD
或者应该有更好的方法,比如用<br/>替换\n?
【问题讨论】:
标签: php
只需使用nl2br() 将所有换行符转换为<br />。
【讨论】:
只需在保存内容之前使用nl2br()。它将用<br />替换所有"\n":
file_put_contents('./files/'.$count.'.txt',nl2br($input));
【讨论】:
正如其他人所建议的,如果您只需要添加<br /> 标签,只需将字符串传递给nl2br()。
如果您想在每行末尾添加另一个字符串,或者在添加 <br /> 时保留换行符,您可以执行以下操作:
$appendStr = "arbitrary string you wish to append";
$rows = explode("\n", $str);
$contents = implode ( $appendStr . "\n", $rows );
【讨论】: