我有一个字符串,在运行时我会分解成单独的元素(标签)。这些是通过文本字段输入的。
我想在,
之前和之后删除多余的空格。
这是字符串示例:
$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)));
答案 0 :(得分: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