PHP序列化数据如何反序列化成可用的数组?
时间:2025-1-8 08:16 作者:emer 分类: 无

如何从 php 中提取序列化数据
问题:
数据库中存储的数据为:"a:2:{s:6:"action";s:17:"portal/page/index";s:5:"param";a:1:{s:2:"id";s:3:"374";}}”。现在需要将这个序列化的数据提取出来,并将其转换为可操作的数组或其他结构。
解答:
立即学习“”;
使用 php 的反序列化功能可以将字符串形式的序列化数据转换为数组。具体方法如下:
$str = 'a:2:{s:6:"action";s:17:"portal/page/index";s:5:"param";a:1:{s:2:"id";s:3:"374";}}';
$arr = unserialize($str);
// 打印数组
print_r($arr); 登录后复制
执行该代码后,将输出以下数组:
Array
(
[action] => Portal/Page/index
[param] => Array
(
[id] => 374
)
) 登录后复制
以上就是PHP序列化数据如何反序列化成可用的数组?的详细内容,