bạn có thể nhóm đã có trong cơ sở dữ liệu. hoặc sắp xếp theo phần và sau đó lặp lại và xuất mã phân tách thích hợp khi phần đó thay đổi. một mảng tạm thời cũng là một giải pháp. đưa ra mã ví dụ của bạn, điều này có thể chỉ cho bạn một chỉ thị có thể có (thay thế mảng tạm thời tất nhiên không phải là một giải pháp thanh lịch nhưng nếu dữ liệu không nhiều thì điều đó không thực sự quan trọng)
<?
$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);
?>