2011-07-18 42 views
0

PHPの出力に改行ではなく\ r \ nと\ nを実際のテキストとして出力する方法はありますか?私は、\ nのexplode()がWindowsサーバー上で正しく動作していないという興味深い問題を見ています...PHP - 制御文字を含む文字列を印刷する

編集:\ r \ nは、ユーザーがtextareaだから私が逃げることは何もない。

+0

を試してみてください? –

+0

実際の改行の代わりに、実際に "\ n"という文字を出力してください... – BenGC

答えて

5
echo str_replace(array("\n", "\r"), array('\n', '\r'), $input); 
+0

\\のポイントは何ですか? –

+0

ポイントがありません。いずれかのハハを傷つけません – Paulpro

+0

素敵でエレガント - ありがとうポール! – BenGC

1

印刷する前にエスケープする。

echo '\\r\\n'; 
+0

ありがとうございます。質問に編集を参照してください... – BenGC

0

スラッシュを別のスラッシュでエスケープしてみましたか?

0

は、あなたが実際のテキストとはどういう意味ですか

$string = str_replace(array("\r", "\n"), array('\r', '\n'), $string); 
関連する問題