我正在使用一个界面来将WordPress应用程序中的数据加载到我自己的数据库中。一张表记录随附于此:
a:6:{i:0;s:2:"39";i:1;s:2:"88";i:2;s:2:"89";i:3;s:2:"53";i:4;s:2:"54";i:5;s:2:"91";}
我知道这代表了什么,我认为它是一种JSON格式,但是我不知道如何将该字符串转换为可读的PHP数组。
我尝试explode()
之类的explode(';')
,但结果没有任何意义。
有没有人看过这可以帮助我? 谢谢。
答案 0 :(得分:0)
这不是JSON字符串。这是一个serialized数组。
要再次将序列化的字符串转换为常规数组,请使用unserialize:
$serialized_array = 'a:6:{i:0;s:2:"39";i:1;s:2:"88";i:2;s:2:"89";i:3;s:2:"53";i:4;s:2:"54";i:5;s:2:"91";}';
$unserialized_array = unserialize($serialized_array);
var_dump( $unserialized_array );