Heim > Artikel > Backend-Entwicklung > So entfernen Sie doppelte Werte aus einem Array in PHP
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.
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!