将PHP cookie转换为字符串

时间:2012-05-09 01:48:33

标签: php cookies

我在PHP中读到,根据http://www.w3schools.com/php/php_cookies.asp,您可以使用print_r查看所有cookie。

<?php 
  print_r($_COOKIE); 
?>

但我想更多地了解cookie的内容。

有没有办法将cookie名称和值连接成字符串变量,而不知道cookie名称,而不是依赖于print_r?

我在网上找不到答案。先感谢您。

3 个答案:

答案 0 :(得分:6)

根据cookie数组的复杂性,其中任何一个都可能有效

implode(',',$_COOKIE)

json_encode($_COOKIE)

serialize($_COOKIE)

我建议不要这样做,只需依靠遍历数组

简单示例:$ _COOKIE ['name']

答案 1 :(得分:3)

您可以在不事先了解所有Cookie名称的情况下访问所有Cookie名称,代码如下:

foreach ($_COOKIE as $name => $value) {
   print "Variable " . $name . " has value " . $value . "<br />\n";
}

答案 2 :(得分:0)

我在所有的debuggin,_POST,_GET,_SESSION,_COOKIE

中使用它
 echo "<pre>";
foreach ($_COOKIE as $key => $val) {
    echo "[$key] = $val \r\n";
    if(is_array($val)) {
        echo "is ARRAY ::::::: \"$key\" : \r\n";
        foreach ($val as $key2 => $val2) {
            echo "[$key2] = $val2 \r\n";
        }
    }
}
echo "</pre>";