使用 preg_replace 删除字符串末尾的多余空格
我想在 PHP 中使用 preg_replace
替换字符串末尾的多余空格。我正在创建一个大型单词数据库,不知何故,有几个单词在末尾有额外的空白。
I want to replace the extra space at the end of the string with nothing using preg_replace
in PHP. I was creating a big database of words and somehow a few words got extra white space at the end.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您应该使用
rtrim
代替。它将删除字符串末尾的多余空格,并且比使用preg_replace
更快。速度比较 -
preg_replace
与trim
结果
如您所见,
rtrim
实际上是 快九倍。You should use
rtrim
instead. It will remove extra white space at the end of a string and is faster than usingpreg_replace
.Speed Comparison -
preg_replace
v.trim
Results
As you can see,
rtrim
is actually nine times faster.为什么不直接使用trim()http://php.net/manual/en/function。修剪.php
why not just use trim() http://php.net/manual/en/function.trim.php
根据需要使用 preg_replace :
with preg_replace as you wanted :