Bestimmte Werte aus txt auslesen

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

  • Bestimmte Werte aus txt auslesen

    Nun habe ich eine textfile, die vom Inhalt diesem Beispiel ähnelt:

    Nachname;Vorname;Strasse;Plz;Ort;E-mail
    Nachname1;Vorname1;Strasse1;Plz1;Ort1;E-mail1
    Nachname2;Vorname2;Strasse2;Plz2;Ort2;E-mail2

    Ich möchte ein funktion zur Verfügung stellen, mit der man ausschließlich
    die Staßen ausgibt.

    Wie soll ich vorgehen?

  • #2
    zeilenweise einlesen, mit explode nach dem semikolon trennen und dann das array auswerten.

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      okay, ich versuche mal schrittweise umzusetzen:
      PHP-Code:
      $zeile=file(eintrag.txt);
      explode(";"$zeile); 
      jetzt kommt arrays auswerten.
      nur wie?

      Kommentar


      • #4
        Siehst du bei dem ganzen wirklich einen großen Unterschied zu deinem vorherigen Thread?

        Toll zu beobachten, wie manche Leute dazulernen ...!
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          PHP-Code:

          <?
          foreach (file("data/eintrag.txt") AS $line) {
              $tmp = explode(";",trim($line));
             $muster = "/@/i";
          $prasix_buecher = preg_grep($muster, $tmp);
          foreach ($prasix_buecher as $buch) {
          echo "$buch<hr>";
          }
          }
          ?>
          Was sagt ihr dazu? So habe ich das jetzt nämlich gemacht.

          Kommentar


          • #6
            Aha, und echo "$buch<hr>" gibt jetzt also die Straße aus einer Adresse aus?

            Ja, klingt logisch und durchdacht.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              Sorry,


              das, was ich dort geschrieben habe, gibt die email adresse aus.

              Leider weiß ich noch nciht, wie man die Straßennamen ausgibt.

              Kommentar


              • #8
                PHP-Code:
                $daten = array();
                foreach(
                file('datei.txt') as $wert){
                    
                $temp explode(';',trim($wert));
                    
                $daten[] = $temp[2];
                }
                print_r($daten); 
                Ist es in etwa das ?

                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


                • #9
                  ne, da wird das strukturiert ausgegeben. ich wollte ja einfach nur die straßennahmen aneinander gereiht.

                  habs aber mit deinem script und einer änderung hinbekommen. Danke danke!

                  Kommentar


                  • #10
                    Original geschrieben von sinusweb
                    habs aber mit deinem script und einer änderung hinbekommen. Danke danke!
                    schön, dass du andere, die eventuell dasselbe problem haben und die suche benutzen (ja, ich glaube an wunder), im regen stehen lässt ... oder schiebst du "deine" lösung noch nach?
                    Kissolino.com

                    Kommentar

                    Lädt...
                    X