今天获取了一些HTML,用正则匹配出了要的信息,但是有些空格和换行回车符要去掉,于是用到了

$data['content']=str_ireplace(array(' ','\r\n','\r','\n'),'',$content[1]);
       但是却失败了,得到的东西仍然是没有去掉换行回车符,空格倒是没了?怎么会事?试用了htmlspecialchars和htmlspecialchars_decode,没有用。后来找到,是单引号的问题,改为双引号即可:

$data['content']=str_ireplace(array(" ","\r\n","\r","\n"),"",$content[1]);
        改了就行了,不过还是奇怪为什么会这样。。。