script.php versione 2.0 corregge cercando la professione di quella chiave.
In questo esempio sto aggiungendo o valutando l'incremento della chiave 45.
Codice PHP:
<?php
$array_N_accessi_operatori = array(1 => 'Mario Rossi', 0 => 'Mario Rossi');
if(empty($i)) {
$i = 0;
}
if(empty($count) || $count < $i) {
$count = count($array_N_accessi_operatori);
}
foreach($array_N_accessi_operatori as $key => $value) {
$professionista = $value;
$prfkey = $key;
if(isset($professionista, $array_N_accessi_operatori[$prfkey][$professionista][45])) {
//incrementa il tuo array
$incremento = $array_N_accessi_operatori[$prfkey][$professionista][45] + 1;
$array_N_accessi_operatori[$prfkey][$professionista][45] = $incremento;
$professionista = NULL;
$incremento = NULL;
$prfkey = NULL;
$i = $i + 1;
unset($professionista, $incremento, $prfkey);
} elseif(empty($professionista)) {
//
} else {
// Imposta il tuo array predefinito
$array_N_accessi_operatori[$prfkey] = array($professionista, array(45 => 0));
$professionista = NULL;
$prfkey = NULL;
$i = $i + 1;
unset($professionista, $prfkey);
}
if($count == $key) {
break;
}
}
//var_dump fine ciclo
var_dump($array_N_accessi_operatori, $i == $count); // ordinamento macchina o ordinamento come da programma inizio da zero, non necessariamente inizia da zero
?>
$i è per debug se uguale a count, altrimenti professionista non trovato e quindi non uguale