序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。
例如:当需要数据库只有一个字段时,但需要存储多个php多个变量,这个时候可以用的序列化来解决,
php 将数组转换成json格式 存到 字段type(serialize)
json_encode()就是将PHP数组转换成Json格式
在数据库里显示为
a:3:{s:3:"uid";i:7;s:4:"name";s:6:"mervin";s:6:"status";s:5:"login";}
若要从数据库将序列化转换换成数组
json_decode()就是将Json转换成PHP数组
json_decode 转换json对象为数组需注意true 你加了吗?
json_decode($str,true)
如果不加true,则得到的值为:对象object。