txt auslesen und kommas entfernen

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

  • txt auslesen und kommas entfernen

    Hallo Freunde, habe eine frage.
    ich lese eine txt datei in einem array ein und möchte nun das zwischen den namen da komma entfernt wird. ich weiß diese klamotte hat irgendwas
    mit expolde zu tun. nur weiß ich nicht wie man explode hier anwendet.wie und wo wende ich explode in diesem fall an? ich freue mich für jede hilfe. herzlichen dank im voraus.

    <?php
    //ARRAYNAME $datei:
    $datei=file("test.txt");
    //MIT FOREACH DIESES ARRAY AUSGEBEN:
    foreach ($datei as $zeile)
    {
    echo $zeile,"<br>";
    }

    ?>



    Ausgabe der *.txt datei


    name1,name11
    name2,name22
    name3,name33

  • #2
    Wenn du die Werte so hast wert1,wert2...
    Dann sollte es so funzen
    PHP-Code:
    $array explode(',','Name der Datei'); 
    Kleine Frage: Hast du deinen Codeschnippel überhaupt mal getestet ? Ich denke wohl kaum, denn du musst Strings, wenn schon, dann so zusammenfügen:
    PHP-Code:
    ...
    echo 
    $zeile.'<br>'
    Gruss

    tobi
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      PHP-Code:
      foreach ($datei as $zeile)
      {
          
      $temp explode(',',$zeile);
          echo 
      $temp[0]."&nbsp;".$temp[1]

      Gruss

      tobi
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar


      • #4
        txt auslesen und kommas entfernen

        Danke für die schnelle Antwort!

        Ja, ich habe das Script getestet und die Ausgabe ist wie sie oben steht.
        Leider mit den kommas. Ich möcht die halt das komma entfernen und dann das leerzeichen welches dann entsteht.

        habe die sache jetzt so eingefügt:

        <?php
        //ARRAYNAME $datei:
        $datei=file("test.txt");
        //MIT FOREACH DIESES ARRAY AUSGEBEN:
        foreach ($datei as $zeile)
        {
        $temp = explode(',',$zeile);
        echo $temp[0]."&nbsp;".$temp[1]
        }

        ?>

        folgende fehlermeldung kommt nun:

        Parse error: parse error, unexpected '}', expecting ',' or ';' in C:\Dokumente und Einstellungen\Michi\Eigene Dateien\Homepage\useran.php on line 9

        Kommentar


        • #5
          Wie wär's mit einem Semikolon hinter der echo-Zeile?
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            Was glaubst du warum sich PHP beschwert?

            Was könnte an dieser Zeile Falsch sein?

            echo $temp[0]." ".$temp[1]
            Und, bist du dir sicher, das du nur 2 Werte pro Zeile hast, vielleicht macht es sinn das ganze noch irgendwie vernünftig zu bearbeiten....

            Ich empfehle dir print_r() und http://www.schattenbaum.net/php/array.php
            vielleicht auch noch das http://www.schattenbaum.net/php/anfang.php


            Ohne dir böse zu wollen, aber überleg dir bitte erst einmal was du machen willst...

            Kommentar


            • #7
              txt auslesen und kommas entfernen

              Es klappet. Herzlichen Dank für die Hilfe.
              Naja, als newby will mann manchmal mehr als möglich ist. sorry!

              gruß

              Kommentar


              • #8
                Hast du dir wenigstens die Links mal durchgelesen, die ich dir gepostet habe?

                Kommentar


                • #9
                  txt auslesen und kommas entfernen

                  bin gerade dabei. werde versuchen sie richtig aufzusaugen.
                  danke nochmals dafür

                  gruß

                  Kommentar


                  • #10
                    Original geschrieben von jahlives
                    Kleine Frage: Hast du deinen Codeschnippel überhaupt mal getestet ? Ich denke wohl kaum, denn du musst Strings, wenn schon, dann so zusammenfügen: [...]
                    void echo ( string arg1 [, string ...] )
                    Gibt alle als Parameter angegebenen Strings aus.
                    I don't believe in rebirth. Actually, I never did in my whole lives.

                    Kommentar

                    Lädt...
                    X