本文由 源码村 – admin 发布,转载请注明出处,如有问题请联系我们!PHP序列化函数serialize对数组进行序列化
收藏在PHP中,serialize() 函数用于将数组、对象等复杂数据类型序列化成一个字符串。基本语法如下:
```
string serialize (mixed $value)
```
其中,$value 是要序列化的变量。下面是一个示例:
```php
<?php
$myArray = array("apple", "banana", "orange");
$serializedArray = serialize($myArray);
echo $serializedArray;
?>
```
输出结果为:
```
a:3:{i:0;s:5:"apple";i:1;s:6:"banana";i:2;s:6:"orange";}
```
在上面的示例中,数组 `$myArray` 被序列化成了一个字符串 `$serializedArray`。你可以将该字符串保存到文件中,或者传递给其他程序使用。当需要使用该字符串时,可以使用 unserialize() 函数将其反序列化成原始的数组或对象:
```php
<?php
$unserializedArray = unserialize($serializedArray);
print_r($unserializedArray);
?>
```
输出结果为:
```
Array
(
[0] => apple
[1] => banana
[2] => orange
)
```
可以看到,通过 unserialize() 函数,`$serializedArray` 反序列化成了原始的数组 `$unserializedArray`。


