fwrite不会破坏这条线

时间:2010-10-05 15:25:23

标签: php string newline 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@example.com;

但我得到了

e-mail\nemail@example.com;

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:7)

使用双引号代替单引号。

fwrite($fh, "e-mail\n");
            ^        ^

当字符组合\n在双引号内时,它被视为换行符。但是当在单引号内时,它不会被处理,而\后跟n