daten aus txt sortieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • daten aus txt sortieren

    hi,

    ich hab gesucht, aber nichts gefunden.

    wie kann ich werte aus einer txt datei sortieren???

    txt datei:

    [COLOR=darkred]1|11 (1)|[/COLOR]a3f11c4fbde4f3|~11~1~1~1~1|1|111.jpg|1|
    [COLOR=darkred]1|1 (1)|[/COLOR]a3f11c90744291|~1~1~1~11~1|12|111.jpg|1111|
    [COLOR=darkred]2|2 (2)|[/COLOR]a3f11ca92b850c|~2~2~2~2~2|2|111.jpg|2222|

    ich will nach der ersten spalte (artikelgruppe) und nach der zweiten spalte (artikelname) sortieren (das rot geschriebene).

  • #2
    Da musst du die Daten in einem Array schreiben und dann sortieren.
    [COLOR=darkblue].: 1+1=23 :.[/COLOR]

    Kommentar


    • #3
      aber warum nimmst du nicht mysql dafür?

      das geht schneller und besser....
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        habs jetzt geschafft. hier der code:

        <?php
        $datenbank = file("../db_artikel.txt");
        for ($i =0;$i < sizeof($datenbank);$i++) {
        $tmp = explode("|",$datenbank[$i]);
        $val["db_kategorie"][$i]=$tmp[0];
        $val["db_artikelname"][$i]=$tmp[1];
        $val["db_artikelid"][$i]=$tmp[2];
        $val["db_artikelgroessen"][$i]=$tmp[3];
        $val["db_artikelpreis"][$i]=$tmp[4];
        $val["db_artikelbild"][$i]=$tmp[5];
        $val["db_artikelbeschreibung"][$i]=$tmp[6];
        }

        array_multisort($val["db_kategorie"],SORT_REGULAR,SORT_ASC,
        $val["db_artikelname"],SORT_REGULAR,SORT_ASC,$val["db_artikelid"],$val["db_artikelgroessen"],
        $val["db_artikelpreis"],$val["db_artikelbild"],$val["db_artikelbeschreibung"]);

        $datenbank2 = fopen("../db_artikel.txt","w");

        for ($i=1;$i < sizeof($datenbank);$i++)
        {
        fputs($datenbank2, "\n".$val["db_kategorie"][$i]."|".$val["db_artikelname"][$i]."|".$val["db_artikelid"][$i].
        "|".$val["db_artikelgroessen"][$i]."|".$val["db_artikelpreis"][$i]."|".$val["db_artikelbild"][$i].
        "|".$val["db_artikelbeschreibung"][$i]."|");
        }
        fclose($datenbank2);
        ?>

        Kommentar

        Lädt...
        X