16

PHP を使用していくつかのデータをエクスポートする必要があり、各行に\r\n. ダウンロードしたエクスポートデータファイルを開くと\r\n、メモ帳で [LF] と解釈されます。

しかし、ファイルを開くアプリケーションは、[LF] を新しい行として読み取りません。

メモ帳で [CR][LF] を実行すると、アプリケーションは [CR][LF] を新しい行として読み取ることができます。

[CR][LF] に相当するものを PHP でエコーするにはどうすればよいですか?

4

3 に答える 3

29

それは行うのと同じくらい簡単です:

echo "\r\n";

(二重引用符に注意してください)

于 2012-06-27T08:57:40.827 に答える
5

行うecho PHP_EOL;

そうすれば、すべての OS が同じ改行規則を使用しているわけではないため、使用しているシステムで有効な正しい改行/キャリッジ リターンの組み合わせが常に表示されます。(詳細: PHP グローバル定数.)

于 2012-06-27T22:42:12.910 に答える
3

問題が解決しました: 文字列が POST パラメータで渡されました。\r を削除します。

あなたはただしなければなりませんstr_replace("\n", "\r\n", $...);

于 2012-06-29T11:01:10.840 に答える