我如何能剥离/删除在PHP字符串的所有空格?
我有一个字符串,比如$string = "this is my string";
输出应该是"thisismystring"
我该怎么做呢?
我如何能剥离/删除在PHP字符串的所有空格?
我有一个字符串,比如$string = "this is my string";
输出应该是"thisismystring"
我该怎么做呢?
当前回答
如果你知道空白只是由于空格,你可以使用:
$string = str_replace(' ','',$string);
但如果这可能是由于空间,tab…你可以使用:
$string = preg_replace('/\s+/','',$string);
其他回答
如果你知道空白只是由于空格,你可以使用:
$string = str_replace(' ','',$string);
但如果这可能是由于空间,tab…你可以使用:
$string = preg_replace('/\s+/','',$string);
如果你想移除所有空白:
$str =祈祷('/ ' s+/', ', $str);
请参见preg_replace文档中的第5个示例。(注意,我最初是在这里复制的。)
编辑:评论者指出,如果你真的只想删除空格字符,str_replace比preg_replace更好,这是正确的。使用preg_replace的原因是删除所有空格(包括制表符等)。
你指的是空格还是全是空白?
对于空格,使用str_replace:
$string = str_replace(' ', '', $string);
对于所有空格(包括制表符和行尾),使用preg_replace:
$string = preg_replace('/\s+/', '', $string);
(从这儿)。
Str_replace将这样做
$new_str = str_replace(' ', '', $old_str);