首頁 > 後端開發 > PHP問題 > php如何使用cookie存值

php如何使用cookie存值

(*-*)浩
發布: 2023-02-25 09:00:01
原創
3165 人瀏覽過

Cookie 中的value值只能添加設定為String類型的字串數據,但我們需要添加如數組,json串等其他類型的數據時,我們就要先對數據進行轉換,再存入Cookie裡了。

php如何使用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存值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板