我有一个必须读取并在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;

09-25 16:57