单个函数删除各种空格

时间:2011-11-25 17:38:49

标签: php html php4

我需要一个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");

但在某些情况下,这也行不通。有人可以提供一个简单的功能来删除所有的空格。

谢谢

4 个答案:

答案 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)