【问题标题】:change new line to break except last line in php [duplicate]更改新行以中断除php中的最后一行[重复]
【发布时间】:2015-06-08 07:23:22
【问题描述】:

我可以使用nl2br($test) 命令将“换行符”转换为 HTML 换行符,但我希望该命令转换除最后一个换行符之外的所有换行符。我不希望在最后一行之后有任何中断。你能帮我解决这个问题吗?

【问题讨论】:

  • 用你的字符串编辑并添加更多细节,代码作为例子
  • 请在提问前使用搜索。谢谢。
  • @hakre 看起来不像是明显的重复,因为还有其他步骤可以回答 this 问题
  • 您的问题取得了进展?

标签: javascript php html


【解决方案1】:

你可以使用这个例子:

当您使用nl2br 转换字符串时,函数会在结果字符串的末尾添加<br />;那么您可以使用substrrtrim 函数消除最后一个<br />

<?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 />');

?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多