【发布时间】:2010-12-25 19:39:13
【问题描述】:
我必须在字符串中用 & 替换换行符 (\n),以便接收到的数据可以用 parse_str() 解析到数组中。问题是,当我将 \n 放在单引号中时,它会以某种方式被替换为空格:
str_ireplace(array('&', '+', '\n'), array('', '', '&'), $response)
"id=1 name=name gender=gender age=age friends=friends"
但是当我将 \n 放在双引号中时,它就可以正常工作:
str_ireplace(array('&', '+', "\n"), array('', '', '&'), $response)
"id=1&name=name&gender=gender&age=age&friends=friends"
为什么会这样?
【问题讨论】: