【发布时间】:2019-10-03 14:40:29
【问题描述】:
我使用 PHP 核心序列化序列化关联数组
$additional_email = serialize($customer->getData('addtionalemail'));
然后将此值保存在Mysql数据库中
s:209:"a:1:{i:0;a:1:{i:0;a:5:{s:16:"additional_email";s:13:"test@test.com";s:9:"record_id";s:1:"0";s:26:"apply_to-prepared-for-send";a:1:{i:0;s:1:"0";}s:8:"apply_to";a:1:{i:0;s:1:"0";}s:10:"initialize";s:4:"true";}}}";
当我对上述值进行反序列化时,它不起作用。我在序列化和反序列化之前使用了 base_64_encode 和 decode 之类的解决方案,但它没有解决问题,也使用了 preg_match 解决方案,但没有运气。
我使用unserialize online tool,它也无法反序列化上述字符串。序列化值有问题,谁能指出正确的方向?
【问题讨论】:
-
$customer->getData('addtionalemail')中有什么?你能告诉我们吗?
标签: php string serialization