Verstehen von func_array_unique in PHP
In diesem Artikel werden wir die PHP-Funktion array_unique besprechen. Diese Funktion entfernt doppelte Werte aus einem Array. Sie gibt ein Array zurück, das nur die eindeutigen Werte enthält und die ursprünglichen Schlüssel der ersten Vorkommen beibehält. 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 Sortierflags, die bestimmen, wie Vergleiche durchgeführt werden. Der Standardwert ist SORT_STRING. Weitere gängige Optionen sind SORT_REGULAR (normaler Vergleich ohne Typkonvertierung), SORT_NUMERIC (numerischer Vergleich) und SORT_NATURAL (Vergleich als Strings unter Verwendung der „natürlichen Sortierung“).
Beispiele
Hier sind einige Beispiele zur Verwendung von array_unique.
Beispiel 1
Das folgende Beispiel entfernt die Duplikate aus dem angegebenen Array:
PHP entfernt Duplikate aus dem angegebenen Array unter Verwendung der array_unique-Funktion
<?php
$input = array(1, 2, 2, 3, 4, 4);
$result = array_unique($input);
print_r($result);
?>Ausgabe:
Array
(
[0] => 1
[1] => 2
[3] => 3
[4] => 4
)Beispiel 2
Das folgende Beispiel entfernt die Duplikate aus dem angegebenen assoziativen Array:
PHP entfernt Duplikate aus dem angegebenen assoziativen Array unter Verwendung von array_unique
<?php
$input = array(
"a" => "apple",
"b" => "banana",
"c" => "apple"
);
$result = array_unique($input);
print_r($result);
?>Ausgabe:
Array
(
[a] => apple
[b] => banana
)Fazit
Zusammenfassend lässt sich sagen, dass array_unique eine nützliche PHP-Funktion ist, die Duplikate aus einem Array entfernen kann. Ihre Syntax ist übersichtlich und sie ist einfach zu verwenden. Wir hoffen, dass dieser Artikel Ihnen beim Verständnis von array_unique geholfen hat. Wenn Sie Fragen oder Anmerkungen haben, können Sie diese gerne unten hinterlassen.
Practice
Was macht die array_unique-Funktion in PHP?