【问题标题】:How to rid of extra white space?如何摆脱多余的空白?
【发布时间】:2011-08-21 23:39:30
【问题描述】:

我有一个文本框,我使用 nl2br 插入数据库。问题是
增加了太多空间。有没有办法在处理时为其分配一个 id 或其他方式来减少句子之间的空间?

【问题讨论】:

  • “添加太多空间”是什么意思?你能举个例子吗?
  • 您通常希望在输出上应用 nl2br(),将原始换行符留在数据库中,并节省一些空间。
  • 多余的空格字符可以使用 trim() 或正则表达式删除,具体取决于它们的位置。
  • 对 preg_replace("/(\n)+/","",$str); 使用正则表达式;
  • 您使用的是什么数据库?大多数都有修剪功能。

标签: php spacing nl2br


【解决方案1】:

看起来您想要的是对这些行进行一些清理。 这是我在我的 php 应用程序中使用的。

<?php
function trimlines($html){
    $ret = str_replace("\r\n","\n",$html);
    $ret = explode("\n",$ret);
    $ret = array_map('trim',$ret);
    $ret = join("\r\n",$ret);
    return $ret;
}
?>

也可以使用正则表达式,但为了快速清理,这对我来说效果很好。 希望对你有帮助:)

【讨论】:

  • 嘿!它没有用。我没有给我输出,我将 $html 替换为完成此操作所需的变量。
【解决方案2】:

我建议用 TRIM('sentences here') 将变量包装在 sql 中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多