序列化

通过serialize()序列化函数,可以将对象或数组转换成字符串。

  1. string(对象或数组);
  1. <?php
  2. header("content-type:text/html;charset=utf-8");
  3. $arr = array("userName"=>"张三","sex"=>"男","age"=>15);
  4. $str = serialize($arr);//通过serialize()函数,将数组转换成一个字符串
  5. echo $str;

反序列化

通过unserialize()函数,可以将序列化的字符串进行反序列化( 字符串转换为数组 ),并返回原始的对象结构。

  1. mixed unserialize(序列化的字符串)
  1. <?php
  2. header("content-type:text/html;charset=utf-8");
  3. $arr = array("userName"=>"张三","sex"=>"男","age"=>15);
  4. $str = serialize($arr);//序列化
  5. $newArr = unserialize($str);//反序列化
  6. //通过 unserialize() 函数,将序列化的字符串 $str 转换为原来的数组。
  7. print_r($newArr);