Eigentlich "dachte" ich ne einfache Aufgabe.
Ich habe zwei .csv Dateien mit unterschidlichem Inhalt und möchte eine Ausgabe, welche Daten von Datei 1 in Datei 2 fehlen.
PHP-Quellcode
- $datei1 = "../pflichtwerkzeuge.csv"; // Name der Pflicht-Werkzeugdatei
- $datei2 = "liste.csv"; // Name der eigenen Werkzeugdatei
- $array1 = file($datei1); // Datei in ein Array einlesen
- $array2 = file($datei2); // Datei in ein Array einlesen
- foreach ($array1 as $suchbegriff)
- {
- //echo $suchbegriff . " - Suchbegriff<br>" ; // Inhalt zum testen ausgeben
- $result = array_diff ( $array2, $array1 );
- while ( list ( $key, $val ) = each ( $result ) )
- {
- echo $key . ': ' . $val . '<br>';
- }
- }
Da funktioniert soweit und auf der Seite wird jeweils der Suchbegriff ausgegeben. Eigentlich ist Datei2, in der ich suchen will ja in array2 enthalten und ich kann den Inhalt auch mit echo sehen. Aber gefunden wird nicht.
Es soll so werden, das ich die in $datei2 fehlenden Inhalte auf den Bildschirm ausgebe oder in eine Datei schreibe um sie mit include auf den Bildschirm zu holen und drucken zu können.
In meinem Leichtsinn dachte ich ja ist ganz einfach mit array_diff() zu bewerkstelligen, aber das Ergenis bleibt immer gleich, er Zeigt immer alle Inhalte an, auch die gleichen...
Hoffe auf eure Ideen und Hilfe,
es grüßt der katzentreiber
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Broken Sword () aus folgendem Grund: Unnützes Bild und Smilies entfernt