首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php删除多余的空白

问php删除多余的空白
EN

Stack Overflow用户
提问于 2010-11-29 02:35:00
回答 4查看 10.7K关注 0票数 14

我试图从这样的字符串中删除多余的空格:

你好.=‘5’>.

至

你好,世界

有人知道如何在PHP中做到这一点吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-11-29 02:37:56

使用regexp:

代码语言:javascript
复制
preg_replace('/( )+/', ' ', $string);

如果还想删除所有多白色字符,则可以使用\s (\s是白色字符)。

代码语言:javascript
复制
preg_replace('/(\s)+/', ' ', $string);
票数 28
EN

Stack Overflow用户

发布于 2010-11-29 02:39:09

代码语言:javascript
复制
$str = 'Why   do I
          have  so much white   space?';

$str = preg_replace('/\s{2,}/', ' ', $str);

var_dump($str); // string(34) "Why do I have so much white space?"

看啊!

您还可以使用+量词,因为它总是将其替换为。但是,我发现{2,}可以更清楚地显示您的意图。

票数 4
EN

Stack Overflow用户

发布于 2010-11-29 02:39:46

有一个关于如何去掉替换文档中多余空格的示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4300440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档