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

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

我从数据库查询中收到一个字符串,然后在将其放入CSV文件之前删除所有HTML标记,回车符和换行符。唯一的问题是,我无法找到一种方法来消除字符串之间多余的空白区域。

删除内部空白字符的最佳方法是什么?


慕丝7291255
浏览 419回答 3
3回答

喵喔喔

不确定你想要什么,但这里有两种情况:如果您只是处理whitespace可以使用的字符串的开头或结尾的多余部分trim(),ltrim()或者rtrim()将其删除。如果要处理字符串中的额外空格,请考虑使用单个空格preg_replace的多个空格。whitespaces " "*whitespace " "例:$foo = preg_replace('/\s+/', ' ', $foo);

人到中年有点甜

$str = str_replace(' ','',$str);或者,用下划线替换,  等等

holdtom

$str = trim(preg_replace('/\s+/',' ', $str));上面的代码行将删除多余的空格,以及前导和尾随空格。
打开App,查看更多内容
随时随地看视频慕课网APP