如何去除一个string在PHP中的所有空间?
可能重复:
在PHP中去除variables内部的空格
我如何去除 / 删除 PHP 中的所有空格的string ?
我有一个string像$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文档中的第五个示例。 (注意我最初在这里复制)
编辑:评论者指出,是正确的,str_replace比preg_replace好,如果你真的只是想删除空格字符。 使用preg_replace的原因是删除所有的空格(包括制表符等)。
如果你知道空白只是由于空格,你可以使用:
$string = str_replace(' ','',$string);
但如果这可能是由于空间,标签…你可以使用:
$string = preg_replace('/\s+/','',$string);
str_replace将会这样做
$new_str = str_replace(' ', '', $old_str);