Heim >Backend-Entwicklung >PHP-Problem >Wie verwende ich die PHP-Funktion array_unique?

Wie verwende ich die PHP-Funktion array_unique?

青灯夜游
青灯夜游Original
2019-05-25 10:24:597011Durchsuche

array_unique() ist eine in PHP integrierte Funktion. Die Syntax lautet array_unique(array, sort_flags), die zum Entfernen doppelter Werte aus einem Array verwendet wird. Wenn das Array mehrere Elemente mit demselben Wert enthält, wird das zuerst vorkommende Element beibehalten und andere Elemente mit demselben Wert werden aus dem Array entfernt.

Wie verwende ich die PHP-Funktion array_unique?

Wie verwende ich die PHP-Funktion array_unique()?

php array_unique() Funktion wird verwendet, um doppelte Werte aus dem Array zu entfernen.

Grundlegende Syntax:

array_unique(array , sort_flags)

Parameter:

1. Gibt ein Array an.

2. Sortiertyp: Optional, gibt an, wie Array-Elemente/Elemente verglichen werden. Kann verwendet werden, um das Sortierverhalten mithilfe der folgenden Werte zu ändern:

● SORT_STRING – Standardwert. Vergleichen Sie Elemente als Zeichenfolgen.

● SORT_REGULAR – Elemente normal vergleichen (Typ ändert sich nicht)

● SORT_NUMERIC – Elemente numerisch vergleichen.

● SORT_LOCALE_STRING – Vergleicht Elemente als Zeichenfolgen basierend auf den aktuellen Gebietsschema-Einstellungen.

Rückgabewert: Die Funktion array_unique() gibt das gefilterte Array zurück, nachdem alle Duplikate aus dem Array entfernt wurden.

Erklärung: Sortieren Sie zuerst die Werte als Zeichenfolgen, behalten Sie dann nur den ersten gefundenen Schlüsselnamen für jeden Wert bei und ignorieren Sie dann alle nachfolgenden Schlüsselnamen. Dies bedeutet nicht, dass das erste Vorkommen desselben Werts in einem unsortierten Array erhalten bleibt.

Erklärung: Zwei Elemente gelten genau dann als gleich, wenn (string) $elem1 === (string) $elem2, d. h. wenn die Strings gleich darstellen. Das erste Element wird verwendet.

Hinweis: array_unique() funktioniert nicht mit mehrdimensionalen Arrays.

Sehen wir uns anhand eines Beispiels an, wie die PHP-Funktion array_unique() verwendet wird.

Beispiel 1:

<?php
header("content-type:text/html;charset=utf-8");
$a=array("a"=>"php中文网","b"=>"西门","c"=>"php中文网");
print_r(array_unique($a));
?>

Ausgabe:

Array ( [a] => php中文网 [b] => 西门 )

Beispiel 2:

<?php
header("content-type:text/html;charset=utf-8");
$b=array("1"=>"php中文网","2"=>"灭绝师太","c"=>"php中文网",&#39;4&#39; => "欧阳克");
print_r(array_unique($b));
?>

Ausgabe:

Array ( [1] => php中文网 [2] => 灭绝师太 [4] => 欧阳克 )

Das obige ist der detaillierte Inhalt vonWie verwende ich die PHP-Funktion array_unique?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn