Salve e grazie in anticipo a coloro che vorranno aiutarmi.
Codice PHP:
                             reset($res);
                             
$unico = array();
                             foreach (
$res as $key => $value){
                             
$codice=$value["codice"];
                             
$nrec  =$value["num_rec"];
                             
$found false;
                             
reset($unico);
                             foreach (
$unico as $unicokey => $unicovalue) {
                                      if (
$codice == $unicovalue["codice"]){
                                            
$unicovalue["num_rec"]=$unicovalue["num_rec"]+$nrec;
                                            
$found true;
                                            break;
                                            }
                                   }
                             if (!
$found){
                                
$unico[]=array("codice"=>$codice,"num_rec"=>$nrec);
                                };

                             } 
l'array $res è così costruito
codice =1,nrec=5
codice=2,nrec=4
codice=3,nrec=1
codice=2,nrec=3
codice=1,nrec=6.

il risultato che vorrei ottenere in $unico è il seguente
codice=1,nrec=11
codice=2,nrec=7
codice=3,nrec=1

ottengo invece

codice=1,nrec=5
codice=2,nrec=4
codice=3,nrec=1.

qualcuno può dirmi dove mi sbaglio?
Grazie grazie mille.
Paolo