Usuwanie danych z tablicy w PHP

Witam serdecznie.

Mam takie tworzenie tablicy (kod uproszczony):

if(!isset($_SESSION['tablica'])) //jezeli sesja po raz pierwszy otwarta

    {

        $_SESSION['tablica']=array();   

    }

    if(!isset($_SESSION['id']))

    {

        $_SESSION['id']=0; 

    }

    if(isset($_GET['i']))

    {

        $_SESSION['tablica'][$_SESSION['id']]=$_GET['i']."|".$_GET['ilosc'];

        $_SESSION['id']++; 

    }

$_GET[id] = id produktu

$_GET[ilosc] = ilość produktów

Chciałbym teraz jakoś usuwać rekordy z tej tablicy…

Np. wszystkie które mają $_GET[id] = 1…

Wie ktoś może jak to zrobić?

Z góry dzięki za pomoc,

pozdrawiam Northwest

Dziwny ten kod…

Pobaw się z for,if i http://pl2.php.net/manual/en/function.unset.php

qurcze, nie kumam za bardzo tego … :confused:

Mógłbyś mi podać jakiś przykład tego usuwania?

Dodane 03.08.2009 (Pn) 18:53

próbowałem coś takiego:

function clean_get(&$item, $key, $k2check, $v2clean) {

if ($key == $k2check && $item == $v2clean) unset($item);

}

ale nie chce za bardzo działać :frowning:

Dodane 04.08.2009 (Wt) 7:26

zawartość mojej tablicy wygląda tak:

array(5) { [0]=> string(4) "10|1" [1]=> string(4) "10|1" [2]=> string(3) "2|3" [3]=> string(3) "3|7" [4]=> string(3) "3|7" }

Coś takiego mam…