以下のPHPコードは、HTMLテキスト入力から取得した文字列を出力します。HTMLテキスト入力で ' r n'をエンコードする
<div class="form-group">
<label for="sender">Your text</label>
<input type="text" name="sender" id="sender" class="form-control" placeholder="example" />
</div>
<?php
print $_POST["sender"]." \r\nSecond senetence.";
?>
連結された文字列の2番目の\r\n
に注意してください。
私は次のように入力しますHTMLのテキスト入力で\r\nFirst sentence.
、出力は次のようになります。
\r\nFirst sentence. Second sentence.
なぜ最初\r\n
は文字通りに解釈され、どのように私はこれを解決することができますか?
私は'\r\n' "\r\n" \\r\\n
を試しましたが、動作しないようです。また、私は\r\n
をPHP文字列に入れたいので、<br />, 
 and 

は動作しません。
あなたのHTMLソースを見てください。改行は問題ありません。 –
また、postメソッドを使用したフォームが必要です。それは不明です。 –
* "試しました\ r \ n" * - FYI:一重引用符では解析されません。 –