我需要创建一个键数组并将其存储在db表中。
$myArr = array();
foreach($keys AS $key) {
$myArr[$r->id] = $r->key;
}
存储之前我将其序列化
$db_arr = serialize($myjArr);
稍后我需要获取stores数组并循环遍历它以执行某些操作。但是,当我反序列化存储的数组并执行 print_r 时,我的输出如下所示:
Array ( [5981] => 7u7Dj [5982] => mVmx4 )
看来阵列格式不正确。我错过了什么?
答案 0 :(得分:1)
你应该看看这个,我想你可能需要在尝试使用它之前反序列化数据php unserialize
$array = unserialize($serialized_array);
这是一个例子
$original = [
"who" => "you",
"me" => "yes"
];
echo "<pre>";
print_r($original);
echo "</pre>";
$ser = serialize($original);
echo "<pre>";
print_r($ser);
echo "</pre>";
$un = unserialize($ser);
echo "<pre>";
print_r($un);
echo "</pre>";