不确定可能是什么问题。
我将数据从$theArray
转储到theFile.txt
,每个数组项都在一个单独的行上。
$file = fopen("theFile.txt", "w");
foreach ($theArray as $arrayItem){
fwrite($file, $arrayItem . '\n');
}
fclose($file);
当我打开theFile.txt
时, 问题,我看到\n
按字面输出。
此外,如果我尝试以编程方式逐行读取文件(只是在有行的情况下),它会将它们显示为1行,这意味着\n
实际上没有达到预期的效果。
答案 0 :(得分:8)
将\n
用双引号括起来"\n"
在单引号中,\n
被视为字面斜杠,后跟n,但在双引号内,它被解释为换行符。
答案 1 :(得分:2)
单引号不会处理引号内的任何内容。任何'$'或转义字符都将完全按照打印而不进行任何修改(除非您通过函数运行它们。您必须使用双引号才能使'\ n'在文件中显示为换行符