php实现文本换行
使用 nl2br 函数
PHP 提供了 nl2br 函数,可以将字符串中的换行符(\n 或 \r\n)转换为 HTML 的 <br> 或 <br /> 标签,从而实现文本换行显示。
$text = "第一行\n第二行\r\n第三行";
echo nl2br($text);
输出效果:

第一行<br />
第二行<br />
第三行
直接输出 HTML 的 <br> 标签
在需要换行的位置直接插入 <br> 标签,适用于硬编码或动态拼接字符串的情况。
$text = "第一行<br>第二行<br>第三行";
echo $text;
使用 PHP_EOL 常量
PHP_EOL 是 PHP 的换行符常量,会根据操作系统自动选择 \n(Unix/Linux)或 \r\n(Windows)。适合在生成纯文本时使用。

$text = "第一行" . PHP_EOL . "第二行" . PHP_EOL . "第三行";
echo nl2br($text);
处理用户输入换行
如果文本来自表单输入(如 <textarea>),用户输入的换行符会被保留,可直接用 nl2br 转换。
$userInput = $_POST['user_text']; // 假设用户输入包含换行
echo nl2br($userInput);
多行字符串的 Heredoc 语法
使用 Heredoc 语法可以方便地定义多行字符串,字符串中的换行符会被保留。
$text = <<<EOD
第一行
第二行
第三行
EOD;
echo nl2br($text);






