Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Utente di HTML.it
    Registrato dal
    Oct 2022
    Messaggi
    88
    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
    Ultima modifica di jip77; 09-10-2022 a 21:10

  2. #12
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    193
    La struttura dei tuoi dati la conosci solo tu. Non preoccuparti è benvenuto jip77. ps. non dimenticare di togliere il var_dump poi
    Se necessiti ulteriormente sentiti libero di scrivere nella sezione appropriata.
    È semplicemente una domanda retorica, se devi uscire con la macchina avrai bisogno delle chiavi? Altrimenti li devi cercare. Per gli elementi (che sia chiave o indice o misto) degli array è uguale, se già esiste fai +1 mentre se non esiste è 0
    Ultima modifica di darbula; 09-10-2022 a 21:15

  3. #13
    Utente di HTML.it
    Registrato dal
    Oct 2022
    Messaggi
    88
    Perché devo togliere il var_dump?

  4. #14
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    193
    Perché prima stampi i dati con var_dump e poi print_r. Solo per debug cioè per visualizzare è buono, poiché dubito ti serva effettivamente il var_dump.
    Per capire la struttura del tuo array originale (cioè la prima volta dalla creazione) puoi fare
    Codice PHP:
    var_dump(array_slice($array_N_accessi_operatori02)); // array_slice reimposta le chiavi numeriche da zero 
    Ultima modifica di darbula; 09-10-2022 a 21:37

  5. #15
    Utente di HTML.it
    Registrato dal
    Oct 2022
    Messaggi
    88
    Grazie, ho capito

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.