Cookie => assoziatives Array

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment

    Working...
    X