为了账号安全,请及时绑定邮箱和手机立即绑定

从字符串中删除多余的空格

从字符串中删除多余的空格

PHP
慕丝7291255 2019-07-30 11:40:44
从字符串中删除多余的空格我从数据库查询中收到一个字符串,然后在将其放入CSV文件之前删除所有HTML标记,回车符和换行符。唯一的问题是,我无法找到一种方法来消除字符串之间多余的空白区域。删除内部空白字符的最佳方法是什么?
查看完整描述

3 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

不确定你想要什么,但这里有两种情况:

  1. 如果您只是处理whitespace可以使用的字符串的开头或结尾的多余部分trim()ltrim()或者rtrim()将其删除。

  2. 如果要处理字符串中的额外空格,请考虑使用单个空格preg_replace的多个空格。whitespaces " "*whitespace " "

例:

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


查看完整回答
反对 回复 2019-07-30
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

$str = str_replace(' ','',$str);

或者,用下划线替换,  等等


查看完整回答
反对 回复 2019-07-30
?
holdtom

TA贡献1805条经验 获得超10个赞

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

上面的代码行将删除多余的空格,以及前导和尾随空格。


查看完整回答
反对 回复 2019-07-30
  • 3 回答
  • 0 关注
  • 418 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信