Anda sudah bisa mengelompokkan di database.atau mengurutkan berdasarkan bagian dan kemudian mengulangi dan mengeluarkan kode pemisahan yang tepat ketika bagian berubah. array sementara juga merupakan solusi. mengingat kode contoh Anda mungkin ini dapat mengarahkan Anda ke satu kemungkinan directino (walaupun array sementara tentu saja bukan solusi yang elegan tetapi jika datanya tidak sebanyak itu tidak terlalu penting)
<?
$result = array();
$result[] = array('section' => 'php','note' => 'bla');
$result[] = array('section' => 'php','note' => 'bla');
$result[] = array('section' => 'perl','note' => 'bla');
$result[] = array('section' => 'java','note' => 'bla');
$grouped = array();
for($i=0;$i<count($result);$i++) {
$grouped[$result[$i]['section']][] = $result[$i]['note'];
}
print_r($grouped);
?>