Scusami, mi dispiace averti fatto perdere tempo con lo script, ma non esperto e tante cose le ho dimenticate. Ho preso comunque spunto dal tuo esempio per leggere l'array. Ho risolto in questo modo:
Codice PHP:
$minuti_accesso = preg_replace('/[^0-9]/', '', $trattamento);
if (array_key_exists($professionista, $array_N_accessi_operatori)) {
//il professionista già esiste, quindi incremento solo il contatore di una unità, in base ai minuti dell'accesso
$array_N_accessi_operatori[$professionista][$minuti_accesso]++;
} else {
//inserisco il nuovo professionista, imposto i contatori a 0 ed inserisco la professione
$array_N_accessi_operatori[$professionista] = ["professionista" => $professionista, "professione" => $professione, "15" => 0, "30" => 0, "45" => 0, "60" => 0];
//aumento di una unità il contatore in base ai minuti dell'accesso
$array_N_accessi_operatori[$professionista][$minuti_accesso]++;
}
Codice PHP:
ksort($array_N_accessi_operatori);
var_dump($array_N_accessi_operatori);
foreach($array_N_accessi_operatori as $key => $value) {
$test .= $array_N_accessi_operatori[$key]['professionista'];
$test .= $array_N_accessi_operatori[$key]['professione'];
$test .= $array_N_accessi_operatori[$key]['15'];
$test .= $array_N_accessi_operatori[$key]['30'];
$test .= $array_N_accessi_operatori[$key]['45'];
$test .= $array_N_accessi_operatori[$key]['60']."<br>";
}
print_r($test);
Non so se è il modo corretto per ottenere quello che cerco, però comunque funziona.
Grazie