【问题标题】:Remove white space from string elements从字符串元素中删除空格
【发布时间】:2014-02-03 10:08:34
【问题描述】:

我有一个字符串,在运行时我会分解成单独的元素(标签)。这些是通过文本字段输入的。

我想删除,前后多余的空格。

这是字符串示例:

$str = "tags,more tags  ,even more tags,     great art, painting, clay,shoes,cows,big cows,   big big cows";

我跑了

$str = trim(preg_replace('/\s+/',' ', $str));

但是它返回:

tags,more tags ,even more tags, great art, painting, clay,shoes,cows,big cows, big big cows"

, 周围仍有空白。

有什么建议吗?

感谢您的回复。从那以后我尝试了这个也有效:

$str = implode(',', array_map('trim',explode(',' , $str)));

【问题讨论】:

  • 所以这是使用 jquery 吗?
  • preg_replace 是我相信的 PHP 函数。
  • 无 jquery - 直接表单输入和后 n 过程
  • 请学习如何格式化您的代码。
  • 请说的更具体一些,不知道哪里出了问题就无法学习/改变。这里是新的,所以不确定确切的协议和格式要求

标签: php regex


【解决方案1】:

试试这个 -

$str = "tags,more tags ,even more tags, great art, painting, clay,shoes,cows";
$str = trim(preg_replace('/[ ]*,[ ]*/',',', $str));
echo $str;
//Output: tags,more tags,even more tags,great art,painting,clay,shoes,cows

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-02
    • 2011-09-21
    • 2017-11-20
    相关资源
    最近更新 更多