Rod*_*uza 2 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);
Run Code Online (Sandbox Code Playgroud)
期待它
email
email@example.com;
Run Code Online (Sandbox Code Playgroud)
但我得到了
e-mail\nemail@example.com;
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
使用双引号代替单引号.
fwrite($fh, "e-mail\n");
^ ^
Run Code Online (Sandbox Code Playgroud)
当char组合\n
在双引号内时,它被视为换行符.但是当在单引号内时,它没有得到处理,而\
后面的字母却没有n
.