ホームページ  >  記事  >  バックエンド開発  >  マルチキー値 Cookie (php の Cookie アクセス配列) の詳細な説明について説明します_PHP チュートリアル

マルチキー値 Cookie (php の Cookie アクセス配列) の詳細な説明について説明します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:08:45941ブラウズ

Cookieはデフォルトでは配列を保存できないので、以下の記述は間違っています。
報告されるエラーは次のとおりです:
警告: setcookie() はパラメーター 2 が文字列で、指定された配列であることを期待しています
しかし、PHP は同じ名前で [] で終わる Cookie を配列に解析できます。 PHPでCookieストレージを実装する方法は以下の通りです:

方法 1: まず Serialize を使用して配列をシリアル化し、それを読み出すときに unserialize を使用して元の配列を取得します。

方法 2: マルチキー値の Cookie を設定することに注意してください。キーの値を指定する必要があります

コードをコピーします コードは次のとおりです:

$arr = array(1,2,3);
setcookie("a[0]", $arr[ 0]);
setcookie("a[1]", $arr[1]);

結果:
配列のすべての要素保存されます。
配列の長さ: 3
Array ([0] => 1 [1] => 2 [2] => 3 )

次の記述は
間違っています:
コードをコピー コードは次のとおりです:
$arr = array(1,2,3);
setcookie("a[]", $arr); [1] ;



http://www.bkjia.com/PHPjc/327414.html

www.bkjia.comtru​​e
http://www.bkjia.com/PHPjc/327414.html

技術記事
Cookie はデフォルトでは配列を保存できないため、次の記述は間違っています。 エラーは次のとおりです: 警告: setcookie() はパラメータ 2 が文字列、指定された配列であることを期待していますが、PHP では同じ名前と最後の...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。