2

私はこれを書いています:

 $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;

これを修正するにはどうすればよいですか?

4

1 に答える 1

7

一重引用符の代わりに二重引用符を使用してください。

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

文字の組み合わせ\nは、二重引用符で囲まれている場合は改行として扱われます。ただし、一重引用符で囲まれている場合は処理されず、文字の\後に。が続きnます。

于 2010-10-05T15:27:15.947 に答える