【问题标题】:unserialize(): Error at offsetunserialize():偏移量错误
【发布时间】:2012-01-14 20:11:55
【问题描述】:

我有一个看起来像的序列化数组

$dec="醋酸[1]=根&氨[2]=根&硝酸铵[3]=2&111[4]=根&酒精[5]=根&生物塑料[6]=根&黑粉[7]=根&硼砂[8] =根&弓[9]=根&碳酸钙[10]=根&氢氧化钙[11]=根&麻醉剂[12]=根&氧化钙[13]=根&二氧化碳[14]=根&碳纳米管[15]=根&酪蛋白[16]=根&醋酸纤维素[17] ]=root&木气[18]=root&pH [19]=root"

当我尝试 $arr = unserialize($dec);

我得到错误 unserialize(): 在 373 字节的偏移量 0 处出错

知道为什么吗?

【问题讨论】:

    标签: php serialization


    【解决方案1】:

    因为它不是一个有效的序列化字符串,所以在我看来它是一个查询字符串。

    parse_str($dec,$arr);
    print_r($arr);
    

    【讨论】:

    • 响应来自mjsarfatti.com/sandbox/nestedSortable jquery 插件。
    • 每一种语言都有自己的“序列化”,PHP 的不是 javascript 的(或者在这种情况下是 jQuery),这与 Python 或 Java 的不同...方法名称相同目标相同,但实际结构完全不同。
    猜你喜欢
    • 2013-02-02
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    相关资源
    最近更新 更多