Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie doppelte Werte aus einem Array in PHP

So entfernen Sie doppelte Werte aus einem Array in PHP

藏色散人
藏色散人Original
2020-08-27 09:28:451612Durchsuche

So entfernen Sie doppelte Werte aus einem Array in PHP: Erstellen Sie zunächst eine PHP-Beispieldatei. Definieren Sie dann eine Reihe von Arrays mit doppelten Werten. Verwenden Sie dann die Funktion „array_unique(array)“, um doppelte Werte in zu entfernen Array; und schließlich das Löschergebnis ausgeben.

So entfernen Sie doppelte Werte aus einem Array in PHP

Empfohlen: „PHP-Video-Tutorial

array_unique()-Funktion entfernt doppelte Werte im Array und gibt das Ergebnisarray zurück.

Wenn die Werte mehrerer Array-Elemente gleich sind, bleibt nur das erste Element erhalten und die anderen Elemente werden gelöscht.

Die Schlüsselnamen im zurückgegebenen Array bleiben unverändert.

Hinweis: Das beibehaltene Array behält den Schlüsseltyp des ersten Array-Elements bei.

Syntax

array_unique(array)

Parameter

Array erforderlich. Gibt ein Array an.

Sortiertyp

Optional. Gibt an, wie Array-Elemente/Elemente verglichen werden. Mögliche Werte:

SORT_STRING – Standard. Vergleichen Sie Elemente als Zeichenfolgen.

SORT_REGULAR – Sortiert jedes Element in regulärer Reihenfolge (Standard-ASCII, ändert den Typ nicht).

SORT_NUMERIC – Behandeln Sie jedes Element als Nummer.

SORT_LOCALE_STRING – Behandeln Sie jedes Element als Zeichenfolge, basierend auf dem aktuellen Gebietsschema (kann über setlocale() geändert werden).

Erläuterung

array_unique() sortiert die Werte zunächst als Zeichenfolgen, behält dann nur den ersten gefundenen Schlüsselnamen für jeden Wert bei und ignoriert dann alle nachfolgenden Schlüsselnamen. Dies bedeutet nicht, dass das erste Vorkommen desselben Werts in einem unsortierten Array erhalten bleibt.

Technische Details

Rückgabewert: Gibt das gefilterte Array zurück.

PHP-Version: 4.0.1+

Update-Protokoll:

In PHP 5.2.10 wird der Standardwert von sorttype wieder in SORT_STRING geändert.

In PHP 5.2.9 wird der Standardwert des Sortiertyps in SORT_REGULAR geändert. Vor dieser Version war der Standardwert für sorttype SORT_STRING.

Das obige ist der detaillierte Inhalt vonSo entfernen Sie doppelte Werte aus einem Array in PHP. 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