- Home
- Categorie
- Coding e Sistemistica
- PHP
- Ultimo dato di un file di testo
-
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.