如何在PHP $ _COOKIE值中存储数组

时间:2018-07-25 13:33:15

标签: php arrays cookies

我想在PHP cookie中存储字符串数组 示例:

$array = array("1", "test");
setcookie($cookie_name, $array, time() + (86400 * 30), "/");

2 个答案:

答案 0 :(得分:1)

您可以将其解析为字符串(例如,http_build_query($ array)或序列化)并将其存储在cookie中,然后再次从中读取,您可以解析该字符串(例如,str_parse($ _ Cookie ['cookie'])或反序列化。

答案 1 :(得分:1)

$array = array('a'=>"1", 2=>"test", 25);
$json = json_encode($array);
setcookie('name', $json);
array = json_decode($_COOKIE['name']);
相关问题