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

Wie verwende ich die PHP-Funktion array_unique?

青灯夜游
Freigeben: 2023-02-22 18:32:01
Original
7031 Leute haben es durchsucht

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)
Nach dem Login kopieren

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));
?>
Nach dem Login kopieren

Ausgabe:

Array ( [a] => php中文网 [b] => 西门 )
Nach dem Login kopieren

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));
?>
Nach dem Login kopieren

Ausgabe:

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

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage