ho letto tutti i thread riguardanti l'eliminazione di un elemento in un array ma non ci riesco eppure mi sembrava semplice.ho un carrello sottoforma di array nell'array $_SESSION. vi posto il codice:
//funzione che cancella l'elemento
function my_array_delete($array, $item) {
if (isset($array[$item]))
unset($array[$item]);
return array_merge($array);
}
//qui è quando è la parte del codice dove arriva l'id del prodotto che deve essere elminato. negli altri casi c'è un altro else if che funzionano.
..
else if ($id_prodotto <= -1) {
$id_prodotto = $id_prodotto * -1;
//qui l'id_prodotto è positivo e arriva bene ho controllato con echo
my_array_delete($_SESSION['carrello'],$id_prodotto);
riepilogo(); //funzione che fa il riepilogo dei prodotti
}