Die PHP-Funktion array_unique verstehen
Erfahren Sie, wie Sie mit array_unique doppelte Werte aus PHP-Arrays entfernen. Syntax, Sort-Flags und Praxisbeispiele.
In diesem Artikel behandeln wir die PHP-Funktion array_unique. Diese Funktion entfernt doppelte Werte aus einem array. Sie gibt ein array zurück, das nur die eindeutigen Werte enthält, wobei die ursprünglichen Schlüssel der ersten Vorkommen erhalten bleiben. Das ursprüngliche array bleibt unverändert.
Syntax
Die Syntax von array_unique lautet:
PHP array_unique Syntax
array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )array: Das Eingabe-array, das gefiltert werden soll
sort_flags: Die optionalen Sortier-Flags, die bestimmen, wie Vergleiche durchgeführt werden. Der Standardwert ist SORT_STRING. Weitere gängige Optionen sind SORT_REGULAR (normaler Vergleich ohne Typumwandlung), SORT_NUMERIC (numerischer Vergleich) und SORT_NATURAL (Vergleich als Zeichenketten mit „natürlicher Sortierung").
Beispiele
Hier sind einige Beispiele zur Verwendung von array_unique.
Beispiel 1
Das folgende Beispiel entfernt die doppelten Werte aus dem angegebenen array:
PHP entfernt doppelte Werte aus dem angegebenen array mithilfe der Funktion array_unique
Ausgabe:
Array
(
[0] => 1
[1] => 2
[3] => 3
[4] => 4
)Beispiel 2
Das folgende Beispiel entfernt die doppelten Werte aus dem angegebenen assoziativen array:
PHP entfernt doppelte Werte aus dem angegebenen assoziativen array mithilfe von array_unique
Ausgabe:
Array
(
[a] => apple
[b] => banana
)Fazit
Zusammenfassend lässt sich sagen, dass array_unique eine nützliche PHP-Funktion ist, mit der sich Duplikate aus einem array entfernen lassen. Die Syntax ist unkompliziert und die Funktion ist einfach zu verwenden. Wir hoffen, dass dieser Artikel Ihnen beim Verstehen von array_unique hilfreich war. Wenn Sie Fragen oder Anmerkungen haben, hinterlassen Sie diese gerne unten.