PHP序列化与反序列化
要将数组作为字符串传递,可将其序列化转换为字符串,编码传输后再反序列化得到数组内容。
$arr = [0, 1, 2, 3, 4, 5];
$string = serialize($arr);
//执行序列化
echo $string;
//a:6:{i:0;i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;i:5;}
$arr_2 = unserialize($string);
//反序列化,将字符串转换回数组
print_r($arr_2);
//Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 )