从字符串中删除多余的空格
我从数据库查询中收到一个字符串,然后删除所有HTML标签,回车符和换行符,然后再将其放入CSV文件中。唯一的问题是,我找不到一种方法来消除字符串之间多余的空白。
删除内部空格字符的最佳方法是什么?
我从数据库查询中收到一个字符串,然后删除所有HTML标签,回车符和换行符,然后再将其放入CSV文件中。唯一的问题是,我找不到一种方法来消除字符串之间多余的空白。
删除内部空格字符的最佳方法是什么?
不确定你到底想要什么,但这里有两种情况:
如果您只是在处理字符串开头或结尾的多余部分,则可以使用 或将其删除。whitespacetrim()
ltrim()
rtrim()
如果您正在处理字符串中的额外空格,请考虑一个具有单个 .preg_replace
whitespaces" "*
whitespace" "
例:
$foo = preg_replace('/\s+/', ' ', $foo);
$str = str_replace(' ','',$str);
或者,用下划线替换,& nbsp;等等等等。