ホームページ >バックエンド開発 >PHPの問題 >Cookieを使用してPHPに値を保存する方法

Cookieを使用してPHPに値を保存する方法

(*-*)浩
(*-*)浩オリジナル
2019-09-27 11:20:393174ブラウズ

Cookie の value 値は、文字列データ セットを String 型に追加することしかできませんが、配列、JSON 文字列などの他のタイプのデータを追加する必要がある場合は、まずデータを変換してから保存する必要があります。それをクッキーに入れます。

Cookieを使用してPHPに値を保存する方法

#Cookie は配列を保存します。Cookie が配列型のデータを保存するにはさまざまな方法があります。本質は次のとおりです。配列変換について話します。文字列に変換して保存します。 (推奨学習: PHP プログラミングの入門から熟練度まで )

カンマを使用して配列の値を文字列に連結し、その文字列を Cookie に保存します。読み取り時に、split() を使用して文字列をカンマで分割し、配列に再構築できます。

$data = array(
            'a'=>'aaa',
            'b'=>'bbb',
            'c'=>'ccc'
        );
        $str = $data['a'].",".$data['b'].",".$data['c'];  //拼接成字符串

        set_cookie('name',$str,3600);
        $cstr = $_COOKIE['name'];
        $cdata = split('[/,]',$cstr);

Cookie は json 文字列 を保存します。json_encode() を使用して配列を json 文字列に変換し、その json 文字列を cookie に保存し、最後に json_decode() を使用して元に戻します。それでおしまい。 rree

以上がCookieを使用してPHPに値を保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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