einen array nach doppelten einträgen durchsuchen
uwi
- php
0 Candid Dauth0 Primus1 Tom
hallo
ich habe einen array der art
$arr['name'] = "hund";
$arr['name2'] = "maus";
$arr['name3'] = "hund";
$arr['name4'] = "katze";
und ich möchte nun die doppelten einträge rausfiltern.
oder zumindest herrausfinden ob ein doppelter wert vorhanden ist.
vielen dank
kai
Heißa, uwi,
und ich möchte nun die doppelten einträge rausfiltern.
oder zumindest herrausfinden ob ein doppelter wert vorhanden ist.
Soweit du sie nur herausfiltern willst und dein Array ein eindimensionales ist, wird dir die Funktion array_flip() helfen.
Caramba!
Grüße aus Biberach Riss,
Candid Dauth
Heißa,
Soweit du sie nur herausfiltern willst und dein Array ein eindimensionales ist, wird dir die Funktion array_flip() helfen.
Quatsch natürlich. Mit array_unique() wirst du besser vorankommen.
Caramba!
Grüße aus Biberach Riss,
Candid Dauth
Hallo Kai,
für dein Problem liefert PHP die Arrayfunktion "array_unique".
Eine genaue Beschreibung dieser Funktion findest du hier: http://de2.php.net/manual/de/function.array-unique.php.
MfG
Primus
Hello,
und ich möchte nun die doppelten einträge rausfiltern.
"rausfiltern" ist hier eine unzureichende Aufgabenbeschreibung
Möchtest Du doppelte Einträge
- vernichten
- auflisten lassen
Bei der Vernichtung ist es natürlich manchmal interessant, welchen der beiden Einträge man vernichtet. Es könnten
- weitere Daten dranhängen
- der Indes des vernichteten Eintrages wichtig gewesen sein
- die Stellung (Chronologie) des vernichteten gegenüber des verbliebenen wichtig sein
Also erst nachdenken, dann handeln.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom