Johannes Zeller: Session Element löschen

Beitrag lesen

Hallo droom,

wenn unset($_SESSION['cart'][1]); mache, dann kennt er nicht mehr $_SESSION['cart'][2] und $_SESSION['cart'][3]. Sehr wahrscheinlich, weil meine Struktur dann folgendermassen ist:

Mit wahrscheinlich brauchst du dich in solchen Fällen nicht zufrieden zu geben: var_dump().

Wie kann ich also gezielt ein Element löschen, wenn ich sein Value weiss.

Tom hat dich doch schon auf array_search() verwiesen:

if (in_array('Zweite', $_SESSION['cart'])) {  
    unset($_SESSION['cart'][array_search('Zweite', $_SESSION['cart'])]);  
}

Schöne Grüße,

Johannes