• 技术文章 >后端开发 >PHP问题

    php如何设置cookie数组

    藏色散人藏色散人2021-07-12 09:39:22原创76

    在PHP中可以通过“setcookie()”函数设置cookie数组,其设置的语法格式是“setcookie('name', 'tom', time()+60, '/', '', false);”。

    本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

    php 设置cookie数组

    setcookie()函数的语法格式如下:

    bool setcookie(string name[,string value[,int expire[,string path[,string domain[,int secure]]]]]);

    参数说明如下:
    name Cookie的名字
    value Cookie的值
    expire Cookie的过期时间
    path Cookie在服务器端的有效路径
    domain Cookie有效的域名
    source 指明Cookie是否通过安全的HTTPS

    设置cookie

    setcookie('name', 'tom', time()+60, '/', '', false);

    获取cookie

    echo $_COOKIE['name'];

    删除cookie

    setcookie('name', 'tom', time()-60, '/', '', false);

    设置cookie数组
    方式一:

    setcookie('profile[name]', 'zhangsan');        
    setcookie('profile[gender]', 'male');        
    setcookie('profile[age]', 24);        
    foreach($_COOKIE['profile'] as $k=>$v) {
        echo $k.':'.$v;
    }

    方式二:

    $arr = array(
            'name'=>'tom',
            'gender'=>'male',
            'age'=>28
        );
    
    $serArr = serialize($arr);
    
    setcookie('intro', $serArr, time()+60);
    
    print_r( unserialize($_COOKIE['intro']) );

    e5f4055ff8282d54e672eda66adb6d4.png

    推荐学习:《PHP视频教程

    以上就是php如何设置cookie数组的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php怎么清除超链接 下一篇:php ci 中文乱码如何解决
    第16期线上培训班

    相关文章推荐

    • php设置cookie无效怎么办• php获取cookie值的方法是什么• php删除cookie的函数是什么• php setcookie 报错怎么办

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网