pues explode y arrays en realidad es bastante sencillo ^^
Código PHP:
while (/** fetch a consulta **/) {
$valor = explode('-', $registro['dato']);
$arrayStructure[$valor[0]][] = $valor[1];
}
luego pues tendras un array parecido a
array ( 1 => array (1, 2, 3), 2 => array (1, 2))
etc..
y con un foreach ordenas
saludos...
www.php.net/explode www.php.net/array www.php.net/foreach