テキストエリアの改行を
に置き換えます
今日、採用システムを作成していたときに、すべての行に改行やスペースなどが含まれていないことが判明しました。テキストエリアにはキャリッジリターンとスペースがあることはわかりませんが、それらはすべて ASCII コードを持っています。キャリッジリターンの ASC コード値は 13、スペースの ASC コード値は 32 です。これを知るのは簡単です。説明するために例を挙げてみましょう:
$value =str_replace(chr(13),'
',$_POST['textvalue'])//これは、テキストエリアのキャリッジリターンをラインフィードに置き換えることであり、これはHTMLでは通常動作します。表示は textarea の形式と同じです。スペースの置換は str_replace(chr(32),'
',$_POST['textvalue'])//
とても簡単です