我在 PHP 中读到,根据http://www.w3schools.com/php/php_cookies.asp ,您可以使用 print_r 查看所有 cookie 。
<?php
print_r($_COOKIE);
?>
但我想对 cookie 的内容做更多的事情。
有没有办法在不知道 cookie 名称的情况下将 cookie 名称和值连接成字符串变量之类的东西,而不是依赖 print_r?
我在网上找不到答案。先感谢您。
我在 PHP 中读到,根据http://www.w3schools.com/php/php_cookies.asp ,您可以使用 print_r 查看所有 cookie 。
<?php
print_r($_COOKIE);
?>
但我想对 cookie 的内容做更多的事情。
有没有办法在不知道 cookie 名称的情况下将 cookie 名称和值连接成字符串变量之类的东西,而不是依赖 print_r?
我在网上找不到答案。先感谢您。
根据您的 cookie 数组的复杂性,这些中的任何一个都可能起作用
implode(',',$_COOKIE)
json_encode($_COOKIE)
serialize($_COOKIE)
我建议不要这样做,只依赖遍历数组
简单示例:$_COOKIE['name']
您可以使用以下代码访问所有 cookie 名称,而无需事先知道它们:
foreach ($_COOKIE as $name => $value) {
print "Variable " . $name . " has value " . $value . "<br />\n";
}
我将它与所有调试器、_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>";