du kan gruppere allerede i databasen.eller sortere efter sektion og derefter gentage og udlæse den korrekte adskillelseskode, når sektionen ændres. et midlertidigt array er også en løsning. givet din eksempelkode kan dette muligvis henvise dig til en mulig directino (selvom det midlertidige array selvfølgelig ikke er en elegant løsning, men hvis dataene ikke er så meget, betyder det ikke rigtig noget)
<?
$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);
?>