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