Sečtení jmen v souboru
7 príspevkov
Archív diskusného fóra
Fórum je uzavreté a slúži iba na čítanie. Niektoré informácie môžu byť zastarané.
-
Mám soubor jmena.txt do ktereho zapisuje soubor upload.php jmena lidi, ktery uploadovali nejaky soubor... Jmena se zapisuji v tomto tvaru: - Lol - MyFlower - MyFlower - MyFlower - Lol A ted potrebuju skript, kterej mi sečte jména v adresáři a vybere to, které je tam nejvíckrát a vypíše ho do stránky prvni.html (nejak jako MyFlower-3krát). pls help
-
To to nejde?
-
Hey halo!
-
jde to, ale je to zbytečně složité. Kdyby jsi to měl přes SQL tak je to na pár řádků... no ale pokud chceš u tohoto zůstat tak proč ten soubor s uploadama neuděláš: jmeno_1:1 jmeno_2:54641 jmeno_3:616 pak si každý řádek rozdělíš do pole pomocí funkce explode a znaku ":". Porovnáš jestli se shodují jména a popřípadě přičteš jedničku. Celé pole pak uložíš.
-
no, já bych to zkusil takto: $jmena = array(); $fp = fopen("nazev_souboru", "r"); while($radek = fgets($fp)) { $radek=substr($radek,1); $jmena[$radek]++; } a z toho získáš pole $jmena, kde klíčem bude jméno a hodnota bude počet výskytu. pomocí asort($jmena) to seřadíš a pak třeba pomocí: foreach ($jmena as $klic => $hodnota) { echo "$klic = $hodnota<br/>\n"; }
-
slo by to ukladat do textoveho retezce a pak si to vyvolat cyklem a fci substr_count();
-
Diky hoši