假设我有这些数据......只是一个例子!
Before Serialize
array (size=2)
'first_name' => string 'Swashata'
'last_name' => string 'Ghosh'
After Serialize
a:2:{s:10:"first_name";s:8:"Swashata";s:9:"last_name";s:5:"Ghosh";}
因此,在序列化数据之后,我将对其进行反序列化并获取数组元素的每个值以使其变量。这里的问题是我想让每个元素都变成一个变量,这样我就可以在需要时轻松调用它们。谢谢!进取。
答案 0 :(得分:1)
我想你要求提取key =>值变量..
所以......
$array = array(
'first_name' => 'Swashata'
'last_name' => 'Ghosh'
);
extract($array);
这将创建名为$ first_name和$ last_name的变量及其数组中的值..
答案 1 :(得分:1)
反序列化后,您需要调用
$unserialized = unserialize($data);
echo $unserialized['last_name'];
不是$unserialized[0]
你也可以使用它
extract($unserialized);
echo $last_name;
希望这有用。
答案 2 :(得分:0)
以json格式
使用json_decode()
从序列化数据中获取值
$a = "serialized data";
$arr = json_decode($a);
print_r($arr);// will get back the result