2012-05-09 82 views
3

我讀到,在PHP中,根據http://www.w3schools.com/php/php_cookies.asp,您可以使用print_r查看所有cookie。將PHP cookie轉換爲字符串

<?php 
    print_r($_COOKIE); 
?> 

但我想做更多的cookie的內容。

有沒有辦法在不知道cookie名稱的情況下將cookie名稱和值連接成類似字符串變量的東西,而不是依賴於print_r?

我在網上找不到答案。先謝謝你。

回答

6

這些要麼可以根據您的Cookie陣列的複雜工作

implode(',',$_COOKIE) 

json_encode($_COOKIE) 

serialize($_COOKIE) 

我反對這項建議,而只是依靠遍歷數組

簡單的例子:$ _COOKIE ['名「]

+2

穿越最有可能使用foreach循環的意思。 –

+0

我會給你:) – Scuzzy

3

你可以訪問所有coookie的名字,不知道他們在進步,像這樣的代碼:

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

我用這個與所有debuggin,彥博,_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>";