eikö täältä eikä evilwalrus.com tai mistään muualta löydy yhtä vaivaista helkutin koodia, joka ottaa yhteen vaikka tiedoston abc.txt rivit (muotoa nimi|url ), laittaisi ne aakkosjärjestykseen, ja tekisi niistä linkkejä... !!!!
Jos joku on kiltti, niin tekee edes välttävän... php.net ei minulle ainakaan ole mikään apu, olen selannut kaikki sort-funktiosivut läpi pariinkin kertaan...
w00t!. Ehkäpä vuoden paras otsikko \o/
Näillä varmaankin pääsee alkuun:
file(): Avaa tiedoston ja tallentaa sen jokaisen rivin taulukon (array) soluun, jonka järjestysnumero vastaa rivinumeroa (alkaen nollasta).
sort(): Lajittelee taulukon (array) sisällön järjestykseen pienimmästä suurimpaan.
explode(): "Räjäyttää" tekstin osiin vaikkapa tuota |-merkkiä käyttäen erottimena. esim.: $a = explode("|", "a|b"); -> $a[0] = "a", $a[1] = "b"
echo yms.: Tulostaa tekstin.
Tässä on kuvailemallasi tavalla toimiva skripti.
<?php // luetaan tiedoston rivit taulukkoon $tiedosto = file("abc.txt"); // järjestellään taulukko sort($tiedosto); echo "<ul>"; // käydään kaikki taulukon rivit läpi for ($i = 0; $i < count($tiedosto); $i++) { // jaetaan rivi pystyviivan kohdalta $tiedot = explode("|", $tiedosto[$i]); // tulostetaan linkki listaan echo "<li><a href=\"{$tiedot[1]}\">{$tiedot[0]}</a>"; } echo "</ul>"; ?>
hehee...
toimii!
Aihe on jo aika vanha, joten et voi enää vastata siihen.