<?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.