反序列化在PHP

问题描述 投票:0回答:1

我有这样的代码:

{"38":{"0":"24 ","sort_order":"1"},"39":{"0":"35 ","sort_order":"2"}}

我需要这个反序列化。看来这是不妥当的序列化的代码,因为unserilize()不起作用。我可以在这里反序列化这个在线:https://www.unserialize.me/

我得到这个我需要什么print_r()结果:

Array
(
    [38] => Array
        (
            [0] => 24 
            [sort_order] => 1
        )

    [39] => Array
        (
            [0] => 35 
            [sort_order] => 2
        )

)

如何反序列化我的PHP代码?先感谢您。

php serialization
1个回答
0
投票

该字符串是不会被序列化,这将是。

a:2:{i:38;a:2:{i:0;s:3:"24 ";s:10:"sort_order";s:1:"1";}i:39;a:2:{i:0;s:3:"35 ";s:10:"sort_order";s:1:"2";}}

你的字符串是JSON,你需要这个

$variable = json_decode($stringData,true)
© www.soinside.com 2019 - 2024. All rights reserved.