Cookie => assoziatives Array

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Cookie => assoziatives Array

    Hiho !

    Ich hab vor einige Variablen ($anzahl = unbekannt);
    in nem Cookie zu speichern in der Form:

    PHP-Code:
    $cookie_string "userid:$userid|pass:$pass|sonstwas:$sonstwas"
    Nun möchte ich den Cookie auslesen und es als assoziatives
    Array bekommen. Ungefähr so:

    PHP-Code:
    $arr['userid'] = "userid";
    $arr['sonstwas'] = "stonzas";
    ... 
    Dafür hab ich mir folgende Funktion geschrieben:
    PHP-Code:
    function GetKeksData() {
        
    $arr $_COOKIE['testkeks'];
        
        
    $arr explode("|"$arr);
        
        
    $key = array();
        
    $val = array();
        for(
    $i=0;$i<sizeof($arr);$i++) {
            
    $arr[$i] = explode(":"$arr[$i]);
            
            
    $key[$i] = $arr[$i][0];
            
    $val[$i] = $arr[$i][1];
            
            
    $array[$key[$i]] = $val[$i];
        }
        
        
    // array[username] = newhx o.o!!
        
        
    return $array;

    Die Funktioniert auch super. Meine Frage:
    Is meine möglichkeit die beste, oder gibts bessere,
    schnellere oder sogar welche die PHP direkt mitliefert. ?

  • #2
    ja, mit
    string serialize(array)
    und
    array unserialize(string)

    kannst du arrays in stings umwandeln und wieder zurück

    wenn auch das mit serialize gut und schnell geht, sollte man dich loben, dass du andere weg findest ( das mach ein guter programierer aus )
    meine Projekte bestaunen: http://www.kleiza.de

    Kommentar

    Lädt...
    X