好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php如何使用cookie存值

Cookie 中的value值只能 添加设置为String类型的字符串数据,但我们需要添加如数组,json串等其他类型的数据时,我们就要先对数据进行转换,再存入Cookie里了。

Cookie 存储数组,cookie存储数组类型的数据有多种方法,实质就是讲数组转换成字符串再存储。 (推荐学习:PHP编程从入门到精通)

将数组各个值用逗号拼接成字符串,随后将字符串存入cookie。读取时可以使用split()将字符串以逗号分割重新组成数组。

$data = array(
  'a'=>'aaa',
  'b'=>'bbb',
  'c'=>'ccc'
   );
   $str = $data['a'].",".$data['b'].",".$data['c'];  //拼接成字符串

   set_cookie('name',$str,3600);
   $cstr = $_COOKIE['name'];
   $cdata = split('[/,]',$cstr);

Cookie 存储 json 字符串 ,使用 json_encode() 将数组转换成json字符串,再将json字符串存储到cookie中,最后获取时使用 json_decode() 转换回来即可。

$data = array(
  'a'=>'aaa',
  'b'=>'bbb',
  'c'=>'ccc'
   );
   set_cookie('name',json_encode($data),time()+3600);

   $cstr = $_COOKIE['name'];
   $cdata = json_decode($cstr);

以上就是php如何使用cookie存值的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于php如何使用cookie存值的详细内容...

  阅读:53次

上一篇: PHP如何导入css

下一篇:php如何部署