Home > Backend Development > PHP Problem > How to use cookies to store value in php

How to use cookies to store value in php

(*-*)浩
Release: 2023-02-25 09:00:01
Original
3165 people have browsed it

The value value in Cookie can only add string data set to String type, but when we need to add other types of data such as arrays, json strings, etc., we must first convert the data and then save it. into the cookie.

How to use cookies to store value in php

Cookie stores arrays. There are many ways for cookies to store array type data. The essence is to talk about array conversion. into a string and then stored. (Recommended learning: PHP programming from entry to proficiency)

Use commas to concatenate the values ​​of the array into a string, and then store the string in the cookie. When reading, you can use split() to split the string with commas and reassemble it into an array.

$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);
Copy after login

Cookie stores json string, use json_encode() to convert the array into a json string, then store the json string in the cookie, and finally use json_decode() to convert it back That’s it.

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

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

The above is the detailed content of How to use cookies to store value in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template