PHP array_unique()Funktionen

PHP Array ReferenceVollständiges PHP-Array-Referenzhandbuch

Beispiele

Doppelte Werte aus einem Array entfernen:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"red");
print_r(array_unique($a));
?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion array_unique() wird verwendet, um doppelte Werte aus einem Array zu entfernen. Wenn zwei oder mehr Array-Werte gleich sind, wird nur der erste Wert beibehalten und die anderen Werte werden entfernt.

Hinweis:Das beibehaltene Array behält den Schlüsselnamen-Typ deserstenArray-Elements bei.


Syntax

array_unique(array)

Parameter Beschreibung
array Erforderlich. Gibt das Array an.
sortingtype Optional. Legt den Sortiertyp fest. Mögliche Werte:
  • SORT_STRING - Standard. Behandelt jedes Element als Zeichenkette.
  • SORT_REGULAR – Ordnet jedes Element in regulärer Reihenfolge an (Standard-ASCII, ohne den Typ zu ändern).
  • SORT_NUMERIC – Behandelt jedes Element als Zahl.
  • SORT_LOCALE_STRING – Behandelt jedes Element als Zeichenkette, basierend auf der aktuellen Locale-Einstellung (kann übersetlocale() geändert werden).

Technische Details

Rückgabewert: Gibt das gefilterte Array zurück.
PHP-Version: 4.0.1+
Änderungsprotokoll: In PHP 5.2.10 wurdesortingtypeder Standardwert wieder in SORT_STRING geändert.

In PHP 5.2.9 wurdesortingtypeder Standardwert in SORT_REGULAR geändert. In Versionen davor warsortingtypeder Standardwert SORT_STRING.


PHP Array ReferenceVollständiges PHP-Array-Referenzhandbuch Andere Erweiterungen