php - fwrite 不会断行

标签 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;

我该如何解决这个问题?

最佳答案

用双引号代替单引号。

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

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

关于php - fwrite 不会断行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3865141/

相关文章:

php - 谷歌应用引擎子目录以不同方式加载尾随/

php - 避免 yii2 中的 sql 注入(inject)

java - "\n"Java 上的 split

java - 从 Jsoup 抓取的文本中删除多个字符 10

ruby - 在 Ruby 中从 stdin 读取并打印到 stdout

php - 带有 mysql_num_rows 的 mysql 和 php 登录页面

php - 当子窗口打开时,父窗口变灰

regex - 替换字符串中每第 n 个字符实例

c - 如何在循环中使用 sscanf?

javascript - 想要在 JavaScript 中验证电子邮件地址,但不知道如何在字符串中只包含一个 @