Hi!
Nun löschen ich mit unset($_SESSION["VKP"][2] genau dieses aus dem Array "VKP".
Als Folge davon muss ich das Array "VKP" neu durchnummerieren, also aus [3] muss [2] werden.
Warum "muss"?
Wenn du wirklich musst, dann liefert die Funktion array_values() alle Werte ohne die Schlüssel zu berücksichtigen. Als Folge dessen bekommst du neue fortlaufende Schlüssel.
Lo!