如何去除一个字符串在PHP中的所有空间?

可能重复:
在PHP中去除变量内的空格

我怎么能剥夺 / 删除 PHP 字符串的所有空间

我有一个字符串$string = "this is my string"; 输出应该是"thisismystring"

我怎样才能做到这一点?


你只是指空格或所有空格?

对于空格,使用str_replace:

$string = str_replace(' ', '', $string);

对于所有空白,请使用preg_replace:

$string = preg_replace('/s+/', '', $string);

(从这里)。


如果你想删除所有的空格:

$str = preg_replace('/s+/', '', $str);

请参阅preg_replace文档中的第5个示例。 (注意我最初在这里复制了。)

编辑:评论者指出,并且是正确的,如果你真的想删除空格字符, str_replacepreg_replace更好。 使用preg_replace的原因是删除所有空格(包括制表符等)。


如果您知道空格仅由空格引起,则可以使用:

$string = str_replace(' ','',$string); 

但如果这可能是由于空间,标签...你可以使用:

$string = preg_replace('/s+/','',$string);
链接地址: http://www.djcxy.com/p/40539.html

上一篇: How to strip all spaces out of a string in php?

下一篇: Prevent UIScrollView scrolling while subview is dragged