• User Attivo

    Ultimo dato di un file di testo

    Ciao a tutti.

    Ho un file di testo che registra alcune informazioni con la seguente forma:

    info1|info2|info3|

    E' possibile stampare a video l'ultimo dato presente nel file?
    Il file non ha un numero preciso di dati, questi aumentano continuamente.

    EDIT: Scusate faccio una rettifica:

    La necessità è di visualizzare il dato con maggiori ricorrenze all'interno del file.
    Ho provato con array_count_values e quindi con la stampa del file più presente, il problema è che mi stampa il numero di occorrenze e non il nome.

    RIEDIT:

    Ho risolto in questo modo:

    
    
    $array_referer=explode("|",trim(implode("",file('referer.dat'))));
    $conta = array_count_values($array_referer);
    array_multisort ($conta, SORT_DESC); Ordino in ordine decrescente
    $conta = array_flip($conta); // Inverto indici e chiavi dell'array per stampare il nome e non il numero
    foreach ($conta as $opzioniItem => $key){
    if (($opzioniItem != null) && (strlen($key) > 1)){
    $miglior_referer = array_pop($conta); // Estraggo l'ultimo dato
    }
    }
    
    
    

    Ho postato la soluzione nel caso in futuro possa servire a qualcuno.