QuarkChain adlı üyeden alıntı: mesajı görüntüle
<?php
$array = array(
    array( 'id' => 16, 'adet' => 2, 'toplamfiyat' => 96, 'baslik' => 'Waffle'),
    array( 'id' => 16, 'adet' => 4, 'toplamfiyat' => 186, 'baslik' => 'Waffle'),
    array( 'id' => 1, 'adet' => 3, 'toplamfiyat' => 10, 'baslik' => 'QuarkChain'),
    array( 'id' => 2, 'adet' => 5, 'toplamfiyat' => 10, 'baslik' => 'R10')
);


$data = array();

foreach ($array as $column) {
    if ( ! isset($data[ $column['id'] ])) {
        $data[ $column['id'] ] = array('baslik' => $column['baslik'], 'adet' => $column['adet'], 'toplamfiyat' => $column['toplamfiyat']);
    } else {
        $data[ $column['id'] ]['adet'] += $column['adet'];
        $data[ $column['id'] ]['toplamfiyat'] += $column['toplamfiyat'];
    }
}

usort($data, function($a, $b){
    return ($b['adet'] - $a['adet']);
});

echo '<pre>';
print_r($data);
echo '</pre>';
Çok teşekkür ederim hocam.