3

http://www.w3schools.com/php/php_cookies.aspによると、PHPではprint_rを使用してすべてのCookieを表示できると読みました。

<?php 
  print_r($_COOKIE); 
?>

しかし、私はクッキーのコンテンツをもっと使いたいと思っています。

print_r に依存する代わりに、Cookie の名前を知らなくても、Cookie の名前と値を文字列変数のようなものに連結する方法はありますか?

オンラインで答えを見つけることができませんでした。前もって感謝します。

4

3 に答える 3

6

Cookie配列の複雑さによっては、これらのいずれかが機能する場合があります

implode(',',$_COOKIE)

json_encode($_COOKIE)

serialize($_COOKIE)

私はこれに反対することをお勧めし、配列をトラバースすることに頼るだけです

簡単な例: $_COOKIE['name']

于 2012-05-09T01:51:47.823 に答える
3

次のようなコードを使用すると、事前に知らなくても、すべてのクーキー名にアクセスできます。

foreach ($_COOKIE as $name => $value) {
   print "Variable " . $name . " has value " . $value . "<br />\n";
}
于 2012-05-09T01:57:19.167 に答える
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>";  
于 2013-04-18T13:20:22.613 に答える