nell'array che viene scorso dal foreach ci sono 3 mesi valorizzati, tu nell'if che è all'interno gli dici di stampare i valori se $k (che è l'indice di $tot2016_suite_01) è uguale a Maggio, se non lo è di stampare QUANDO VUOTO, ma in realtà non stampi un mese vuoto, stampi quella tabella a 0 per, presumibilmente, Aprile prima e Giugno poi.
Per stampare i valori a zero di un mese dovresti, credo sia la via più sempliece e veloce, valorizzare inizialmente $tot2016_suite_01 in modo diverso.
adesso, dopo aver estratto i dati dal db e prima di fare il calcolaNotti() fai una cosa tipo
$tot2016_suite_01 = [];
trasformalo in
$tot2016_suite_01 = ['Gennaio'=>0, 'Febbraio'=>0, ............. , 'Dicembre'=>0];
e cancella completamente else{QUANDO VUOTO}
fammi sapere...![]()