我正在使用以下函数在 PHP 中的 cookie 中设置一组值,但我还需要一个“添加”和“编辑”函数 - 关于如何做到这一点的任何建议?
function build_cookie($var_array) {
if (is_array($var_array)) {
foreach ($var_array as $index => $data) {
$out.= ($data!="") ? $index."=".$data."|" : "";
}
}
return rtrim($out,"|");
}
function break_cookie ($cookie_string) {
$array=explode("|",$cookie_string);
foreach ($array as $i=>$stuff) {
$stuff=explode("=",$stuff);
$array[$stuff[0]]=$stuff[1];
unset($array[$i]);
}
return $array;
}
用法:
setcookie("mycookies", build_cookie($cookies_array), time()+60*60*24*30);
$cookies_array2 = break_cookie(urldecode($_COOKIE['mycookies']));
foreach ($cookies_array2 as $k => $v) {
echo "$k : $v <br />\n";
}