我需要规范化字符串中的空格:
例如" my name is "=>my name is
我试过了
str_replace(' ',' ',$str);
Run Code Online (Sandbox Code Playgroud)
我也试过用一个空格替换多个空格,但这也不起作用.
Sam*_*tch 12
用一个空格替换任何出现的2个或更多空格,并修剪:
$str = preg_replace('/ {2,}/', ' ', trim($input));
Run Code Online (Sandbox Code Playgroud)
注意:在\s这里使用空格字符类是一个相当糟糕的主意,因为它将匹配换行符和您可能不期望的其他空格.