Dopo aver estratto i record ed effettuati i dovuti calcoli per ognuno di essi, vorrei che il risultato $gg venga conservato in un array così che dopo possa verificare il numero totale dei valori contenuti in questo array oppure creare una sorta di contatore per ogni variabile ($gg_r, $gg_g, $gg_v) ed effettuare dopo la stampa. Ho provato in diversi modi ma non riesco, posto qui sotto il codice che ho scritto.

codice:
    $qmanutenzione = $crews->esegui_query("SELECT DISTINCT id_periferica FROM t_manutenzioni;");
    foreach ($qmanutenzione as $rmanutenzione)
    {
        $id_periferica = $rmanutenzione['id_periferica'];
        $qmax = $crews->esegui_query("SELECT MAX(data_manutenzione) as data_m FROM t_manutenzioni WHERE id_periferica = $id_periferica;");
        foreach ($qmax as $max_id)
        {
            $gg = $crews->calcola_gg_manut($max_id['data_m']);
            if ($gg == 'r')
            {
                .......
            }
            if ($gg == 'g')
            {
                .......
            }
            if ($gg == 'v')
            {
                .......
            }
        }
    }