一尘不染

转换 为新行以在文本区域中使用

php

如果我有一个变量:

$var1 = "Line 1 info blah blah <br /> Line 2 info blah blah";

和一个文本区域:

<textarea>echo $var1</textarea>

如何获得文本区域以显示新行,而不是在其中包含a的单个文本上显示文本<br />

编辑: 我尝试了以下方法:

<textarea class="hobbieTalk" id="hobbieTalk" name="hobbieTalk" cols="35" rows="5" onchange="contentHandler('userInterests',this.id,this.value,0)"><?php

$convert=$_SESSION["hobbieTalk"];
$convert = str_replace("<br />", "\n", $convert);
echo $convert;

?></textarea>

但是,文本区域仍在br各行中包含标签。


阅读 230

收藏
2020-05-29

共1个答案

一尘不染

试试这个

<?php
    $text = "Hello <br /> Hello again <br> Hello again again <br/> Goodbye <BR>";
    $breaks = array("<br />","<br>","<br/>");  
    $text = str_ireplace($breaks, "\r\n", $text);  
?>  
<textarea><?php echo $text; ?></textarea>
2020-05-29