Michi M.: mehrere Variablen aus Session löschen

Hallo zusammen!

Ich möchte aus einer Session mehrere Variablen löschen, die
alle mit "MD_" beginnen. Gibt es hier so etwas wie *, das
man hier einsetzen könnte?

VIelen Dank

  1. Hi Michi,

    Ich möchte aus einer Session mehrere Variablen löschen, die
    alle mit "MD_" beginnen. Gibt es hier so etwas wie *, das
    man hier einsetzen könnte?

    Könntest du nicht einfach ein Array names MD_ machen, und darin
    dann die entsprechenden Variablen oder Unterarrays?

    Dann könntest du ganz einfach $_SESSION['MD_'] löschen.

    Alternativ könntest du mittels einer foreach Schleife das
    ganze Array $_SESSION durchgehen:

    foreach($_SESSION as $key => $value)
    {
       if(preg_match("/MD_[a-zA-Z0-9]+/",$key))
       {
           unset($_SESSION[$key]);
       }
    }

    => UNGETESTET!!
    Sollte eigentlich alle Variablen rauswerfen, die mit MD_ beginnen
    und dann mit Buchstaben oder Zahlen weitergehen.

    Erstere Methode wäre aber definitiv besser/einfacher.

    MfG, Dennis.

    --
    Mein SelfCode: ie:{ fl:{ br:^ va:) ls:< fo:) rl:( n4:& ss:) de:> js:( ch:{ sh:( mo:} zu:|
    Zufällige Hinweise:
    ------------------------
    Wer die </faq/> gelesen hat, ist klueger!
    ... und wei wie man Links macht ;-)