+ -
当前位置:首页 → 问答吧 → explode的问题,搞的郁闷死~~~~~~~~~求高手指教

explode的问题,搞的郁闷死~~~~~~~~~求高手指教

时间:2011-12-20

来源:互联网

php菜鸟一枚,问个菜鸟问题。

有个字符串是这样子的: $urlParam = 'cm_id=&id=14435972519&ad_id=&pm_id=&am_id='

然后用explode分割一下: $urlParamArray = explode('&', $urlParam);

用print_r输出看一下

[0] => cm_id= 
[1] => amp;id=14435972519 
[2] => amp;ad_id= 
[3] => amp;pm_id= 
[4] => amp;am_id= 

为什么会多了一个"amp;" ?? 这东西查了一下好像就是'&'。怎么让它去掉啊,输出成下面的样子:

[0] => cm_id= 
[1] => id=14435972519 
[2] => ad_id= 
[3] => pm_id= 
[4] => am_id= 

作者: dropme   发布时间: 2011-12-20

&被编码了,$urlParamArray = explode('&', htmlspecialchars_decode($urlParam));

作者: ZT_King   发布时间: 2011-12-20

有可能你贴的不是原字符串

作者: jordan102   发布时间: 2011-12-20

用单引号,不会被编码的,直接当字符串处理掉了!正如LS说的,原字符串是不是那个?

作者: icelemon1314   发布时间: 2011-12-21