如何从 PHP 获取 cookie 的名称和值
How to get names and values of cookies from PHP
我正在编写一个使用 cookie 将信息从产品页面传输到购物车的电子商务网站。
$_COOKIE
将某个页面的所有 cookie 放入一个数组中,其中包含 cookie 的名称和 cookie 的值。示例:
array(2) { ["0_USB_Keyboard"]=> string(6) ".99" ["0_Alarm_Clock_Radio"]=> string(6) ".99" }
如何获取每个 cookie 名称并将它们放入一个新数组中,以便它们可以在其他地方使用。我怎样才能将每个 cookie 值放在一个新数组中,以便它们也可以在其他地方使用?
// 编辑
使用 array_keys
和 array_values
示例:
$array = array(
"0_USB_Keyboard" => ".99",
"0_Alarm_Clock_Radio" => ".99"
);
print_r(array_keys($array));
print_r(array_values($array));
输出将是:
Array
(
[0] => 0_USB_Keyboard
[1] => 0_Alarm_Clock_Radio
)
Array
(
[0] => .99
[1] => .99
)
希望对您有所帮助。
对于可读的输出,使用这个
echo '<pre>' . print_r($_COOKIE, TRUE) . '</pre>';
然后用这个把它添加到另一个数组
<?php
// for save coding
if(isset($_COOKIE) && !empty($_COOKIE)){
foreach($_COOKIE AS $keyName => $valueOfKey){
echo 'Debug Output: Key:' . $keyName . '|' . $valueOfKey . '<br>';
}
}else{
echo 'Error, $_COOKIE not set or empty';
}
?>
我正在编写一个使用 cookie 将信息从产品页面传输到购物车的电子商务网站。
$_COOKIE
将某个页面的所有 cookie 放入一个数组中,其中包含 cookie 的名称和 cookie 的值。示例:
array(2) { ["0_USB_Keyboard"]=> string(6) ".99" ["0_Alarm_Clock_Radio"]=> string(6) ".99" }
如何获取每个 cookie 名称并将它们放入一个新数组中,以便它们可以在其他地方使用。我怎样才能将每个 cookie 值放在一个新数组中,以便它们也可以在其他地方使用?
// 编辑
使用 array_keys
和 array_values
示例:
$array = array(
"0_USB_Keyboard" => ".99",
"0_Alarm_Clock_Radio" => ".99"
);
print_r(array_keys($array));
print_r(array_values($array));
输出将是:
Array
(
[0] => 0_USB_Keyboard
[1] => 0_Alarm_Clock_Radio
)
Array
(
[0] => .99
[1] => .99
)
希望对您有所帮助。
对于可读的输出,使用这个
echo '<pre>' . print_r($_COOKIE, TRUE) . '</pre>';
然后用这个把它添加到另一个数组
<?php
// for save coding
if(isset($_COOKIE) && !empty($_COOKIE)){
foreach($_COOKIE AS $keyName => $valueOfKey){
echo 'Debug Output: Key:' . $keyName . '|' . $valueOfKey . '<br>';
}
}else{
echo 'Error, $_COOKIE not set or empty';
}
?>