要将数组作为字符串传递,可将其序列化转换为字符串,编码传输后再反序列化得到数组内容。

$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 )

标签: none

添加新评论