从html表单提交时保留文本格式(文本区域)


Keep text formatting when submit from html form (textarea)

使用HTML中的"提交"按钮发送结果后,如何保持文本格式?

<textarea id="1" name="scenario" style="width: 300px; height: 50px;"></textarea>
<button type="submit">Send</button>
echo 'scenario: '.$_POST['scenario'].'</br>';

在输出/echo:中将所有换行符替换为html br

<textarea id="1" name="scenario" style="width: 300px; height: 50px;"></textarea>
<button type="submit">Send</button>
echo 'scenario: '.nl2br($_POST['scenario']).'</br>';

此外,您可以尝试pre标签(这也将保留缩进):

echo 'scenario: <pre>'.$_POST['scenario'].'</pre></br>';

尝试nl2br();

 <?php
    echo nl2br($string_var);
 ?>