Zum Inhalt springen

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

php
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
<?php

$input = array(1, 2, 2, 3, 4, 4);
$result = array_unique($input);
print_r($result);

?>

Ausgabe:

console
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
<?php

$input = array(
    "a" => "apple",
    "b" => "banana",
    "c" => "apple"
);
$result =  array_unique($input);
print_r($result);

?>

Ausgabe:

console
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?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.