Ok e grazie santino qualcosa succede ma non come mi aspettavo

cmq. parto dai processi che mi hai scritto
e hai ragione non è un array di array.
Codice PHP:
if($_GET['aggiungiint']){$riga=$_GET['aggiungiint']-1;
$left array_slice($_SESSION['rig'],0,$riga); //restituisce array(0..M-1) 
$new =array( 'codice1'=>'0'
'codice'=>'0''prezzo'=>'55',
 
'unita'=>'0''totale'=>'0',
 
'sconto'=>'0');//se l'elemento a sua volta deve essere un array,
 
$new = array(array('codice' => ...));
 
$right array_slice($_SESSION['rig'],$riga); //restituisce array(M..N);  
$_SESSION['rig']= array_merge($left,$new,$right); 
non so ma ci hai preso non ho il fondo ,spero che per oggi lo trovo
ciao