我有一个必须读取并在PHP中进行修改的文件,因此我将其读取,用新行将其爆炸,修改所需的内容,然后重新粘贴在一起,并通过\n
重新添加新行。
但是,由于某种原因,似乎将它们输出为\r\\n
。进行任何修改之前的文件都有新行\ r \ n,这似乎工作正常。只有当我通过\n
添加新行时,它才会分解为\r\\n
。
同样,在阅读后,我尝试将换行符作为\r\n
而不是仅\n
,但是输出为\r\\r\\n
。有想法吗?非常感谢!如果您需要查看其他内容或需要更多信息,请询问。
添加新行的代码在这里:
for($i = 0 ; $i<count($tmp);$i++){
$tmpstr .= $tmp[$i];
if(count($tmp)-1 != $i){
$tmpstr .= '\r\n';
}
}
它在除了最后一行之外的所有结尾处添加换行符,除了错误的字符外,它似乎工作正常。
最佳答案
更改$tmpstr .= '\r\n';
收件人:$tmpstr .= "\r\n" # Use double quotes
;