Lieber Pit,
Oft sind es gar keine echten Duplikate, die mich in den csv-Dateien stören. Denn für meine Nöte sind eigendlich nur 2 Felder der csv-Datei zuständig, also hier zum Beispiel Feld2 und Feld3.
dann bietet sich ein assoziatives Array an, bei dem der Index aus den Werten der Felder 2 und 3 zusammengesetzt ist. Sollte es also mehrfache Kombinationen derselben Werte geben, wird der Array-Eintrag jedes Mal überschrieben, wenn er schon existieren sollte. Damit ist sichergestellt, dass er nur einmal vorkommt:
$unique = array();
foreach ($zeile as $felder) {
// Feld2 entspricht $felder[1] und Feld3 $felder[2]
$key = sprintf('%s_%s', $felder[1], $felder[2]);
$unique[$key] = array(
'Feld2' => $felder[1],
'Feld3' => $felder[2]
);
}
Liebe Grüße
Felix Riesterer