Quando uso o fetch(PDO::FETCH_ASSOC) tenho como retorno um array associativo. Nele o índice é o nome da coluna que está no BD. O valor é resultante da consulta SQL. Fiz um var_dump e tive como resultado:
array (size=7)
'idAula' => string '1' (length=1)
'diaSemana' => string 'SEG' (length=3)
'horario' => string '1' (length=1)
'idTurma' => string '1' (length=1)
'idDisc' => string '1' (length=1)
'idProf' => string '1' (length=1)
'vago' => string '0' (length=1)
Estou escrevendo o resultado usando um laço while. Eu quero saber como eu faria para organizar esse array associativo para eu conseguir escrever o resultado em tabela, organizando por idTurma com todos os horários do 1º até o 6º do diaSemana, por exemplo, SEG, TER, QUA, QUI e SEX só de uma Turma? Eu consigo fazer isto delimitando a minha consulta. Mas, queria saber se tenho que criar um JSON? Organizar array de array?