Javascript 在php中将新行更改为除最后一行之外的换行符

Javascript 在php中将新行更改为除最后一行之外的换行符,javascript,php,html,Javascript,Php,Html,我可以使用nl2br($test)命令将“换行符”转换为HTML换行符,但我希望该命令转换除最后一行以外的所有换行符。我不想在最后一行之后有任何休息。你能帮我一下吗?你可以用这个例子: 当您使用nl2br转换字符串时,函数会在结果字符串的末尾添加一个;然后,您可以使用substr或rtrim功能消除最后一个: <?php $string = "This\r\nis\n\ra\n\rtest\n\r"; $string = trim(nl2br($string)); echo $stri

我可以使用
nl2br($test)
命令将“换行符”转换为HTML换行符,但我希望该命令转换除最后一行以外的所有换行符。我不想在最后一行之后有任何休息。你能帮我一下吗?

你可以用这个例子:

当您使用
nl2br
转换字符串时,函数会在结果字符串的末尾添加一个

;然后,您可以使用
substr
rtrim
功能消除最后一个

<?php
$string = "This\r\nis\n\ra\n\rtest\n\r";
$string = trim(nl2br($string));


echo $string;
echo "<br>\n";
echo substr($string, 0, -6);
echo "<br>\n";
echo rtrim($string, '<br />');

?>


使用您的字符串编辑并添加更多详细信息,以代码为例提问前请使用搜索。谢谢。@hakre这看起来不像是一个明显的重复,因为回答这个问题还有其他步骤。你的问题有进展吗?