fwrite 不会断行
我正在写这篇文章:
$fh = fopen('public/newsletter.txt', 'w');
foreach($entries as $row) {
fwrite($fh, 'e-mail\n');
fwrite($fh, $row->new_email . ';');
}
fclose($fh);
预计会是这样
email
[email protected];
,但我得到了
e-mail\[email protected];
如何解决这个问题?
I'm writing this:
$fh = fopen('public/newsletter.txt', 'w');
foreach($entries as $row) {
fwrite($fh, 'e-mail\n');
fwrite($fh, $row->new_email . ';');
}
fclose($fh);
Expecting it to be
email
[email protected];
But I'm getting
e-mail\[email protected];
How do I fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用双引号代替单引号。
当字符组合
\n
位于双引号内时,它被视为换行符。但是,当在单引号内时,不会对其进行处理,并且字母\
后跟n
。Use double quotes in place of single quotes.
The char combination
\n
is treated as a newline when it's inside double quotes. But when inside single quotes it's not treated and letter\
followed byn
.