gpt4 book ai didi

php - 无法使用反序列化函数从序列化数组中获取数据

转载 作者:行者123 更新时间:2023-12-04 07:18:25 24 4
gpt4 key购买 nike

我已经序列化了数据,并且正在使用对我不起作用的 PHP 反序列化函数。我不知道这个字符串有什么问题。这就是我的序列化数据的样子。我的 PHP 知识有限,所以我无法弄清楚这些数据中的问题。谁能帮我这个。

s:73:"a:5:{i:0;s:4:"8941";i:1;s:4:"8939";i:2;s:4:"8942";i:3;s:4:"8946";i:4;s:4:"8950";}";

最佳答案

您有一个包含序列化数组的序列化字符串。字符串长度为 81不是 73 .s:81:"在第一个和最后一个引号之间的字符,在示例中有 81 "

$string = 's:81:"a:5:{i:0;s:4:"8941";i:1;s:4:"8939";i:2;s:4:"8942";i:3;s:4:"8946";i:4;s:4:"8950";}";';
$result = unserialize($string);
产生序列化数组:
a:5:{i:0;s:4:"8941";i:1;s:4:"8939";i:2;s:4:"8942";i:3;s:4:"8946";i:4;s:4:"8950";}
反序列化:
$array = unserialize($result);
产生数组:
Array
(
[0] => 8941
[1] => 8939
[2] => 8942
[3] => 8946
[4] => 8950
)

关于php - 无法使用反序列化函数从序列化数组中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68656007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com