首页主机资讯php unserialize如何处理数组

php unserialize如何处理数组

时间2025-09-26 12:12:03发布访客分类主机资讯浏览974
导读:unserialize( 函数用于将 PHP 的 serialize( 函数生成的序列化字符串还原成 PHP 值 <?php // 序列化一个数组 $array = array( 'name' => 'John',...

unserialize() 函数用于将 PHP 的 serialize() 函数生成的序列化字符串还原成 PHP 值

<
    ?php
// 序列化一个数组
$array = array(
    'name' =>
     '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() 函数输出反序列化后的数组。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: php unserialize如何处理数组
本文地址: https://pptw.com/jishu/708498.html
php输出如何进行编码转换 c#集合如何进行过滤操作

游客 回复需填写必要信息