我需要一个php函数来删除字符串中的所有空格。
我试过str_replace(“”,“”,$ str);
然后我尝试了rtrim();
但即便如此,我也无法删除
形成的空格我尝试了str_replace(“”,“”,$ str);,但它没有用。
然后我用Google搜索并发现了
$converted = strtr($str, array_flip(get_html_translation_table(HTML_ENTITIES, ENT_QUOTES)));
$converted = trim($converted);
$str = trim($converted, "\xA0");
但在某些情况下,这也行不通。有人可以提供一个简单的功能来删除所有的空格。
谢谢
答案 0 :(得分:2)
您可以使用preg_replace()
执行此操作:
$str = preg_replace('/\s+/', '', $str); // \s matches any whitespace character
答案 1 :(得分:2)
试试这个:
$string = trim( preg_replace( '/\s+/si', '', $string ), '' );
答案 2 :(得分:1)
您应该使用preg_replace
preg_replace('/\s+/', '', $string);
答案 3 :(得分:1)
preg_replace('/\s+/','',$str)