2010年03月06日
PHP クッキーに複数の値を一括登録する方法
PHPでクッキーに複数の値を一括登録する方法を2つ紹介します。
1. 連想配列形式でクッキーに登録
setcookie("status[height]", 167);
setcookie("status[weight]", 50);
setcookie("status[sight]", 1.2);
クッキーの内容を確認
print_r($_COOKIE['status']);
出力結果
Array
(
[height] => 167
[weight] => 50
[sight] => 1.2
)
2. シリアル化してクッキーに登録
$status = array(
"height" => 167,
"weight" => 50,
"sight" => 1.2
);
setcookie("status", serialize($status));
クッキーの内容を確認するときは、シリアル化された文字列を復元します。
print_r(unserialize($_COOKIE['status']));
出力結果
Array
(
[height] => 167
[weight] => 50
[sight] => 1.2
)
