我从数据库查询中收到一个字符串,然后在将其放入CSV文件之前删除所有HTML标记、回车符和换行符。唯一的问题是,我找不到一种方法来删除字符串之间的多余的空白。
删除内部空格字符的最佳方法是什么?
发布于 2009-11-10 03:53:47
$str = str_replace(' ','',$str);
或者,替换为下划线、& nbsp;等。
发布于 2014-07-03 15:01:41
其他例子对我都不起作用,所以我用了这个例子:
trim(preg_replace('/[\t\n\r\s]+/', ' ', $text_to_clean_up))
这会将所有制表符、换行符、双空格等替换为简单的1个空格。
发布于 2013-06-19 08:50:32
$str = trim(preg_replace('/\s+/',' ', $str));
上面的代码行将删除额外的空格以及前导空格和尾随空格。
https://stackoverflow.com/questions/1703320
复制相似问题