[Funktion] Doppelte einträge löschen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Funktion] Doppelte einträge löschen

    Habe folgendes Problem.

    Habe eine TXT Datei in der ein paar URL's stehen.
    Dies sieht folgender massen aus.

    http://www.php-resource.de,
    http://www.phpbb.de,
    http://service.gmx.net,
    http://service.gmx.net,
    http://phpforum.de,
    http://www.phpbb.de,

    Nun will ich diese TXT datei per PHP öffnen und von doppelten Einträgen löschen lassen. Natürlich handelt es sich um über 100 URL's. Hat jemand eine ahnung wie ich das machen könnte?
    Also es gibt ja so einen tollen befehl unique()
    Aber dazu muss ich das ganze Textfile als Array umwandeln.
    Falls jemand eine Komplettlösung bereit hätte wäre ich ihm sehr verbunden.

    LG GTA26

  • #2
    rtfm file()

    Comment


    • #3
      file_put_contents($file, array_unique(file($file))); wäre dann die Komplettlösung.

      Comment


      • #4
        wenn schon so

        file_put_contents($file, implode('', array_unique(file($file))));

        allerdings muss der letzte datensatz durch ein newline abgeschlossen sein

        Comment


        • #5
          He Jungs, vielen Dank! Ihr seit die besten :-)
          Bin eben PHP neuling und kenne mich noch nicht so aus welche möglichkeiten einem so zu verfügung stehen und wie sie so heissen.
          Nochmals vielen dank! Meine nächst Frage werde ich sicherlich heute noch Posten.

          LG GTA26

          Comment


          • #6
            Original geschrieben von 3DMax
            wenn schon so

            file_put_contents($file, implode('', array_unique(file($file))));

            allerdings muss der letzte datensatz durch ein newline abgeschlossen sein
            Völlig egal, denn laut Manual:
            You can also specify the data parameter as a single dimension array. This is equivalent to file_put_contents($filename, implode('', $array)).

            Comment


            • #7
              Bin eben PHP neuling und kenne mich noch nicht so aus welche möglichkeiten einem so zu verfügung stehen und wie sie so heissen.
              Dann Willkommen im Forum und viel Spaß!
              Das Manual samt Suchfunktion, und dann die Suchfunktion im Forum, sollten immer deine ersten Anlaufstellen sein. Wenn Du dann nicht weiterkommst, wird dir hier gern weitergeholfen.

              Comment


              • #8
                Original geschrieben von onemorenerd
                Völlig egal, denn laut Manual
                oh ja, hast recht.
                wie war das gleich mit rtfm

                Comment

                Working...