Witam serdecznie po raz drugi

Tym razem mam problem a mianowicie gdy mam tablice wielowymiarową:
[0
] => Array ( [opis
] => Wołowina w czerwonym curry
[cena
] => 25
[ilosc
] => 1
) [1
] => Array ( [opis
] => Kurczak Kung Pao
[cena
] => 15
[ilosc
] => 1
) [2
] => Array ( [opis
] => Kurczak Kung Pao
[cena
] => 15
[ilosc
] => 1
) [3
] => Array ( [opis
] => Wołowina w czerwonym curry
[cena
] => 25
[ilosc
] => 1
) [4
] => Array ( [opis
] => Wieprzowina w sosie teryaki
[cena
] => 50
[ilosc
] => 1
) [5
] => Array ( [opis
] => Wieprzowina w sosie teryaki
[cena
] => 50 [ilosc
] => 1 ) )
Potrzebuje usunąć całą tablicę np. [0] i otrzymać:
[0
] => Array ( [opis
] => Kurczak Kung Pao
[cena
] => 15
[ilosc
] => 1
) [1
] => Array ( [opis
] => Kurczak Kung Pao
[cena
] => 15
[ilosc
] => 1
) [2
] => Array ( [opis
] => Wołowina w czerwonym curry
[cena
] => 25
[ilosc
] => 1
) [3
] => Array ( [opis
] => Wieprzowina w sosie teryaki
[cena
] => 50
[ilosc
] => 1
) [4
] => Array ( [opis
] => Wieprzowina w sosie teryaki
[cena
] => 50 [ilosc
] => 1 ) )
Oto mój kod:
function usun_produkt($akcesoria)
{
if (!isset($_POST['usun_produkt'])) { $akcesoria=$_SESSION['koszyk']['akcesoria'];
for($k=0;$k<count($akcesoria);$k++)
{
}
}
}
ale nie działa, tzn. nie usuwa nic.
Ale gdy kod wygląda tak:
function usun_produkt($akcesoria)
{
if (!isset($_POST['usun_produkt'])) { $akcesoria=$_SESSION['koszyk']['akcesoria'];
for($k=0;$k<count($akcesoria);$k++)
{
unset($akcesoria[$k][1
]); }
print_r($akcesoria[$k]); <------------------------- Array ( [0
] => Array ( [opis
] => Wieprzowina w sosie teryaki
[cena
] => 50 [ilosc
] => 1 )
}
}
}
Wtedy usuwa ale tylko to co jest w print_r tzn.
Array ( [0
] => Array ( [opis
] => Wieprzowina w sosie teryaki
[cena
] => 50 [ilosc
] => 1 )
Ale nie usuwa tego z tablicy głównej.
Pomoże ktoś przerobić to tak, aby działało?