Son giorni che provo e non riesco a trovare una soluzione

ho un array di questo tipo:

la variabile $elimina proviene da un form e la recupero con $_POST

ho testato l'if di elimina e funziona.
qualcono può darmi una soluzione?[
Codice PHP:
$carrello[$_articolo]= array("_articolo"=>"$_articolo","_prodotto"=>"$_prodotto""_categoria"=>"$_categoria","_categoria1"=>"$_categoria1","_prezzoE"=>"$_prezzoE","_umisura"=>"$_umisura","_quantita"=>"$quanti","offerta"=>"$offerta");         }             $_SESSION['carrello'] = $carrello;     include("inc/variabili.inc");  if($elimina){  unset($_SESSION['carrello'][$_articolo]);  }