ホームページ > バックエンド開発 > PHPチュートリアル > PHP Cookie に配列を保存する

PHP Cookie に配列を保存する

WBOY
リリース: 2016-06-20 13:04:26
オリジナル
2289 人が閲覧しました

PHP Cookie への配列の保存

Cookie は単なる文字列であり、配列を保存できません。したがって、Cookie はデフォルトでは配列を保存できず、以下の記述は誤りです。

$arr = array(1,2,3);<br />setcookie('a',$arr);
ログイン後にコピー


報告されたエラーは次のとおりです: 警告: setcookie() はパラメーター 2 が文字列であることを予期しており、

で Cookie ストレージを実装するメソッドが指定されています。 PHP の配列は次のとおりです。

serialize を使用して配列をシリアル化し、読み出すときに unserialize を使用して元の配列を取得します。
//Save

$arr = array(1,2,3);<br />$arr_str = serialize($arr);<br />setcookie("a",$arr_str);
ログイン後にコピー


/ /テイクアウト

$arr_str = $_COOKIE['a'];<br />$arr = unserialize($arr_str);
ログイン後にコピー




関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート