Heim > Artikel > Backend-Entwicklung > So verwenden Sie Cookies zum Speichern von Werten in PHP
Der Wert in Cookie kann nur einen String-Datensatz zum String-Typ hinzufügen. Wenn wir jedoch andere Datentypen wie Arrays, JSON-Strings usw. hinzufügen müssen, müssen wir die Daten zuerst konvertieren und dann speichern es in den Keks.
Cookies speichern Array-Daten. Das Wesentliche ist Sprechen Sie über die Array-Konvertierung in einen String und die anschließende Speicherung. (Empfohlenes Lernen: PHP-Programmierung vom Anfänger bis zum Experten)
Fügen Sie jeden Wert des Arrays in eine Zeichenfolge mit Kommas ein und speichern Sie die Zeichenfolge dann in einem Cookie. Beim Lesen können Sie mit split() den String durch Kommas teilen und ihn wieder zu einem Array zusammensetzen.
$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 speichert JSON-String, verwenden Sie json_encode(), um das Array in einen JSON-String umzuwandeln, speichern Sie dann den JSON-String im Cookie und verwenden Sie schließlich json_decode(), um ihn zurück zu konvertieren Das ist es.
$data = array( 'a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc' ); set_cookie('name',json_encode($data),time()+3600); $cstr = $_COOKIE['name']; $cdata = json_decode($cstr);
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Cookies zum Speichern von Werten in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!