PHP字符串中的新行,如何添加<;p>;标签
因此,我有一个PHP类值,其中包含以下文本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
$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