CI cookie 存放数组

 

  

 1 #ci  cookie  由于不能存放数组,所有必须序列化之后在存入数组中
 2 
 3         #定义数组
 4         $cookie_array=array(
 5            'shop_id'=>$gid,
 6            'shop_name'=>$shop_obj[0]['main_title'],
 7            'shop_img'=>$shop_obj[0]['goods_img'],
 8            'shop_price'=>$shop_obj[0]['price'],
 9            'shop_old_price'=>$shop_obj[0]['old_price']
10         );
11         #序列化数组  原因是因为cookie只能存放字符串
12         $cookie_data=serialize($cookie_array);    
13         #存入cookie
14         setcookie ( "cookie_data" ,$cookie_data ,time ()+ 3600 );
15         #取出cookie  并序列化
16         $data_info=unserialize($_COOKIE['cookie_data']);
17         var_dump($data_info);
18 
19 
20 
21 #序列化后
22 a:5:{s:7:"shop_id";s:1:"4";s:9:"shop_name";s:37:"【4店通用】 蝶恋花咖啡厅  ";s:8:"shop_img";s:18:"14084523762428.jpg";s:10:"shop_price";s:4:"79.0";s:14:"shop_old_price";s:5:"214.0";}
23 
24 #反序列化后
25 Array
26 (
27     [shop_id] => 4
28     [shop_name] => 【4店通用】 蝶恋花咖啡厅  
29     [shop_img] => 14084523762428.jpg
30     [shop_price] => 79.0
31     [shop_old_price] => 214.0
32 )

 

posted @ 2014-09-22 14:12  麦田守望者~  阅读(325)  评论(0编辑  收藏  举报