Entfernen Sie doppelte Werte aus einem Array:
<?php$a=array("a"=>"rot",b"=>"grün",c"=>"rot");print_r(array_unique($a));?>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.
array_unique( array )
Parameter | beschreiben |
---|---|
Array | Erforderlich. Gibt ein Array an. |
Sortiertyp | Optional. Gibt den Sortiertyp an. Mögliche Werte: SORT_STRING – Standard. Behandeln Sie jedes Element als Zeichenfolge. SORT_REGULAR – Bringt jedes Element in die reguläre 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 mit setlocale() geändert werden). |
Rückgabewert: | Gibt das gefilterte Array zurück. |
---|---|
PHP-Version: | 4.0.1+ |
Protokoll aktualisieren: | In PHP 5.2.10 wurde der Standardwert von sortingtype wieder in SORT_STRING geändert. In PHP 5.2.9 wurde der Standardwert von sortingtype in SORT_REGULAR geändert. Vor dieser Version war der Standardwert von sortingtype SORT_STRING. |