反序列化序列化数据时出错

时间:2013-07-31 09:43:21

标签: php serialization

序列化数据

      a:8:{s:10:"First_Name";s:6:"harish";s:9:"Last_Name";s:5:"verma";
s:5:"Email";s:16:"harish@facebook.com";s:7:"Address";s:6:"jaipur";s:4:"City";s:6:"Jaipur";s:5:"State";
    s:9:"Rajasthan";s:12:"Country_Name";s:5:"India";s:7:"Cell_No";s:10:"8787878787";}

当我们将电子邮件更改为harish@gmail.com时,它返回true ....请提前帮助并表示感谢。

1 个答案:

答案 0 :(得分:0)

如果您在序列化数据中注意到您有此部分定义电子邮件地址

s:16:"harish@facebook.com";

Thats说这个字段是一个16个字符的字符串。 字段中的字符串不是16个字符 19个字符

所以我猜你在正确序列化()'d

之后手动摆弄数据

如果您要手动弄乱序列化数据,您还必须将其全部加起来。因此,要么停止手动编辑并正确序列化()数据,要么记住也要更改尺寸参数数据以匹配您的修改。