私は愚かな質問をしないようにしていますが、これは何らかの理由でうまくいきません。データベースから改行を含めたテキストを取得しています。すぐにエコーを使用する場合、これは出力です。
=== BOLD TEXT ===\nHere is some text.
これは私がそれを取得した方法です:
$row = $query->row();
$content=$row->course_content;
次のいずれも効果はありません.....
$content= str_replace(array("\r\n", "\r", "\n"), "<br />", $content);
$content= str_replace("\n", " ", $content);
$content = nl2br($content);
ただし、元のステートメントに文字列でハードコーディングすると、
$content="=== BOLD TEXT ===\nHere is some text.";
パン!それは機能します...データベース入力の受け入れを拒否する理由についてのアイデアはありますが、手動の文字列では問題ありませんか?
完全なコード:
//Switch between these two:
$row = $query->row();
$content=$row->course_content;
$content="=== BOLD TEXT ===\nHere is some text.";
$content = str_replace(array("\r\n", "\r", "\n"), "<br />", $content);
$content = str_replace("\n", " ", $content);
$content = nl2br($content);
echo $content;