Heim >Backend-Entwicklung >PHP-Problem >So entfernen Sie doppelte Werte in PHP
In PHP können Sie die Funktion „array_unique()“ verwenden, um doppelte Werte zu entfernen. Die Funktion dieser Funktion besteht darin, dass nur das erste Element gleich ist, wenn die Werte mehrerer Array-Elemente gleich sind beibehalten und die anderen Elemente werden gelöscht. Die Syntax lautet „array_unique(array)“.
php entfernt doppelte Werte
array_unique() Funktionsdefinition und Verwendung
Die Funktion array_unique() wird verwendet, um doppelte Werte aus einem Array zu entfernen. Wenn zwei oder mehr Array-Werte gleich sind, bleibt nur der erste Wert erhalten und die anderen Werte werden entfernt.
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.
sortingtype optional. Gibt den Sortiertyp an. Mögliche Werte:
SORT_STRING – Standard. Behandeln Sie jedes Element als Zeichenfolge.
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).
Beispiel:
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.
<?php $a=array("a"=>"Cat","b"=>"Dog","c"=>"Cat"); print_r(array_unique($a)); ?>
Ausgabe:
Array ( [a] => Cat [b] => Dog )
Empfohlen: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonSo entfernen Sie doppelte Werte in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!