php数组序列化a:1:{i:0;s:1:"1"} 的详细解释

2024-12-21 04:40:22
推荐回答(2个)
回答(1):

1、首先创建好一个数组然后序列化,array("table" => member, "field" => 1,"rule" => -0 ,"cycle" => 24 ,"max" => 1 )。

2、然后用serilize函数序列号,接着在打印输出看序列化的结果。

3、结果{s:5:"table";s:6:"member";s:5:"field";i:1;s:4:"rule";i:0;s:5:"cycle";i:24;s:3:"max";i:},a:后代表是个数,s:后代表是字符串长度,i:是数字长度。

4、然后将序列化字符串,输入到mysql数据库中以备使用。

5、最后将反序列化的结果打印,会显示出一个数组,就完成了。

回答(2):

a:1:{}一个数组
i:0; 整数,长度为0,无值
s:1:"1",字符型,长度1,值为1

序列化的结果总是3部分组成的,类型:长度:值,多个结果之间使用;分割