unserialize()
函数用于将 PHP 的 serialize()
函数生成的序列化字符串还原成 PHP 值
'John', 'age' => 30, 'city' => 'New York' ); $serialized_array = serialize($array); echo "Serialized array: " . $serialized_array . PHP_EOL; // 反序列化数组 $unserialized_array = unserialize($serialized_array); print_r($unserialized_array); ?>
输出结果:
Serialized array: a:3:{s:4:"name";s:4:"John";s:3:"age";i:30;s:4:"city";s:7:"New York";} Array ( [name] => John [age] => 30 [city] => New York )
在这个例子中,我们首先创建了一个包含三个元素的数组 $array
。然后,我们使用 serialize()
函数将其序列化为字符串 $serialized_array
。接下来,我们使用 unserialize()
函数将序列化的字符串还原为数组 $unserialized_array
。最后,我们使用 print_r()
函数输出反序列化后的数组。