如何删除2个空格或断行成为一个空格?

时间:2011-09-26 10:07:35

标签: php

这是我的编码是break line str_replace

$finalresult = "a<\n>b";
$strreplace = str_replace("\n", "", $finalresult);
echo $strreplace;

这里是我的编码是2个空格str_replace

$finalresult = "a  b";
$strreplace = str_replace("  ", "", $finalresult);
echo $strreplace;

result1:

a

b

result2:

a  b

我的问题是为什么我的str_replace根本不起作用?

1 个答案:

答案 0 :(得分:1)

我不完全确定为什么它不起作用(这对我来说),但是如果你想用一个空格替换所有x个空格/换行符等,你可以这样做:

$result = preg_replace('/\s+/',' ',$input);

你在键盘上的两个例子(它们工作正常):

http://codepad.org/t3jR2azv
http://codepad.org/h3qiDzMD