Ansonsten nicht "unsetten" sondern NULL speichern.
Auch das hilft der Sache nicht bei, da der Wert DENNOCH ein leeres Array bildet.
Der Sinn war es, ein Session['array'] mit Werten zu füllen, wenn der index noch nicht gesetzt ist. Damit wollte ich an DB-Kommunikation sparen. Somit sollten Werte nur wiederhergestellt werden, wenn die Session ausgetimed war.
Jetzt werde ich einfach so vorgehen.
!isset(Session['array']) || empty(Session['array'])