前几天写系统群发站内短消息,所以对这个记忆很深,所以特别记录一下

群发站内短消息原理:群发站内短消息后只在数据库产生一条数据,然后在数据中存储以用户名为键、以对应消息状态为值的数组

serialize:产生一个可存储的值的表示

unserialize:从以存储的表示中创建PHP的值

上面是手册上面说的,按我的理解就是一个可以将数组序列化后存储在数据库中,另外一个将存储在数据库中的序列化数据返回成数组

上一个例子:

 

 
  
  1. <?php   
  2. $array=array(1=>0,2=>0,3=>1,4=>2,5=>0);  
  3. echo serialize($array);  
  4. print_r(unserialize(serialize($array)));  
  5. ?>