Usuwanie wartości z tablicy (array); unset źle działa

0

Witam.

Na stronce jako koszyk mam stworzoną tablicę: $_SESSION['koszyk'];
I chciałbym aby użytkownik mógł usunąć jakiś element z tej tablicy.
Załóżmy ze są dwa produkty i chcemy usunąć pierwszy. Ja robię to tak:

unset($_SESSION['koszyk'][0]);

Jednak po wywołaniu funkcji:

sizeof($_SESSION['koszyk']);

Cały czas otrzymuje wartość 2. Ale podczas próby wyświetlenia $_SESSION['koszyk'][0] wywala mi błędy. PRzy usuUUUUwaniu ostatniego elementu tablicy nie ma takiego problemu.

Notice: Undefined offset: 0 in C:\wamp\www\filc\php_func\updateKoszyk.php on line 72

1

Użyj array_splice($_SESSION['koszyk'], 0, 1);.

1 użytkowników online, w tym zalogowanych: 0, gości: 1