为什么反序列化没有恢复我的数组?请参阅下面的代码..
// prints a:1:{s:8:"txn_type";s:32:"recurring_payment_profile_cancel";}
echo $item['response'];
// prints nothing
print_r(unserialize($item['response']));
我明白为什么 print_r($response) 没有给我任何结果
** 编辑 - 我注意到了这一点
注意:unserialize() [function.unserialize]:第 13 行 /home/reitinve/public_html/action/doc.php 中 2797 字节的偏移量 6 处出错
这意味着什么?
是否可以$item['response']
之前或之后包含一些空格吗?
Check strlen($item['response'])
给你 61。
编辑:它似乎可以在末尾使用空格,但是开头的空格将使其无法反序列化。
编辑:该错误消息意味着您有很多空白(几乎 2kb),或者$item['response']
之间正在改变echo
和unserialize
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)