PHP字符串中的新行,如何添加<;p>;标签

PHP字符串中的新行,如何添加<;p>;标签,php,html,markup,Php,Html,Markup,因此,我有一个PHP类值,其中包含以下文本 $classvalue = 'line1 line1 line2 line2 line3 line3'; 如何将其转换为正确的HTML标记 $classvalue = 'line1 line1 <br> line2 line2 <br> line3 line3'; $classvalue= '第1行第1行 第2行第2行 第3行第3行'; 使用nl2br将新行字符替换为br标记 $cla

因此,我有一个PHP类值,其中包含以下文本

$classvalue =
  'line1 line1

  line2 line2

  line3 line3';
如何将其转换为正确的HTML标记

$classvalue =
  'line1 line1
  <br>
  line2 line2
  <br>
  line3 line3';
$classvalue=
'第1行第1行

第2行第2行
第3行第3行';
使用nl2br将新行字符替换为br标记

$classvalue = nl2br($classvalue);

使用nl2br将新行字符替换为br标记

$classvalue = nl2br($classvalue);
或使用:

或者,循环新行并将空行替换为

(另一个章节中介绍)

类似这样(未经测试):

$output_lines=”“;
foreach(preg_split(“/(\r?\n)|(\r\n?)/”,$classvalue)作为$line){
如果(strlen($line)>0){
$output_lines.=$line;
}否则{
$output_line.=“
”; } }
使用以下两种方法之一:

或者,循环新行并将空行替换为

(另一个章节中介绍)

类似这样(未经测试):

$output_lines=”“;
foreach(preg_split(“/(\r?\n)|(\r\n?)/”,$classvalue)作为$line){
如果(strlen($line)>0){
$output_lines.=$line;
}否则{
$output_line.=“
”; } }
您可以更进一步

preg_replace("/[\r\n]/","<p>",$classvalue);
preg\u replace(“/[\r\n]/”,“”,$classvalue);

您可以更进一步

preg_replace("/[\r\n]/","<p>",$classvalue);
preg\u replace(“/[\r\n]/”,“”,$classvalue);

您可以使用以下代码:

要么:

$return = preg_replace("/[\r\n]/","<p>",$classvalue);
// Regex contidion

您可以使用以下代码:

要么:

$return = preg_replace("/[\r\n]/","<p>",$classvalue);
// Regex contidion