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

2022-08-30 06:47:39

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

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


答案 1

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

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

  2. 如果您正在处理字符串中的额外空格,请考虑一个具有单个 .preg_replacewhitespaces" "*whitespace" "

例:

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

答案 2
$str = str_replace(' ','',$str);

或者,用下划线替换,& nbsp;等等等等。


推荐