2

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';
        }
    }

最後の行を除くすべての行の最後に改行が追加されます。これは、間違った文字を除いて正常に機能しているようです。

4

3 に答える 3

4

変更$tmpstr .= '\r\n';
先:$tmpstr .= "\r\n" # Use double quotes;

于 2012-12-01T00:25:53.977 に答える
2

二重引用符を使用する必要があります"\r\n"

于 2012-12-01T00:27:49.460 に答える
1

事前定義された定数PHP_EOL(End Of Line)を使用することもできます。

$tmpstr .= PHP_EOL;
于 2012-12-01T00:41:18.733 に答える