Statistiken | Impressum
Webmaster Glossar - Programmierung mit PHP und CSS Webdesign - Paradies für Webmaster
Feed Google Plus Facebook

PHP array_unique()

Beschreibung

Mit der PHP Funktion array_unique() ist es möglich, alle doppelten Einträge in einem Array zu entfernen. Diese Funktion kann allerdings nicht mit Mehrdimensionalen Arrays umgehen.
Die Schlüssel bleiben erhalten.

Aufbau und Parameter

array array_unique ( $array , [sort_flags] )

Erläuterung zu den Parametern von array_unique()

array – liefert das neue (unique) Array zurück. Die Schlüssel bleiben erhalten
array_unique – unsere Funktion zum aussortieren von doppelten Werten
$array – das Array, was aussortiert werden soll
[sort_flags] – Optionale Angabe. Bestimmt das Sortierverhalten:

  • SORT_REGULAR – normal (alles sortieren)
  • SORT_NUMERIC – nur numerisch sortieren
  • SORT_STRING – sortiert als String (Standart)
  • SORT_LOCALE_STRING – sortiert als Sting, Einstellung die mit setlocale() festgelegt wurde

Wie die Funktion arbeitet:

Zuerst wird das Array sortiert. Dies kann mit dem 2. Parameter (sort_flags) bestimmt werden. SORT_STRING ist dabei Standart, wenn kein 2. Parameter übergeben wird.
Als nächstes wirddas Array durchlaufen. Bei doppelten Einträgen bleibt der erste Fund, alleweiteren werden entfernt.
Als Rückgabe bleiben die Schlüssel erhalten. Bei Entfernung doppelter Werte werden auch die Schlüssel entfernt.

Beispiel:

$stadt = array( 'London' , 'Berlin' , 'Paris' , 'Amsterdam' , 'Berlin');
$stadt = array_unique($stadt);
print_r($stadt);
 
<em><strong>Ausgabe:</strong></em>
[3] => Amsterdam
[1] => Berlin
[0] => London
[2] => Paris

Wie man sieht, bleiben die Schlüsselwerte zu den Indizes erhalten. Berlin war doppelt enthalten und das hintere (unser 5. also das 4. indiz) wurde entfernt.

Um jetzt fortlaufend die Schlüsselwerte neu anzuordnen, kann man folgendes anwenden:

$stadt = array_values($stadt);
print_r($stadt);
 
//Ausgabe:
[0] => Amsterdam
[1] => Berlin
[2] => London
[3] => Paris

Über den Autor Speedy86

Marcus alias Speedy86 ist Administrator dieser Webseite und veröffentlicht unter andem News und interessante Artikel rund um WordPress, Suchmaschinenoptimierung, Programmierung und Webdesign. Im Webmaster-Glossar.de gibt es viel wissenswerten Stoff für Webmaster, Webworker bzw. Selbständige im Internet.

Artikel:

Bereits 439 Artikel verfasst!

Suchbegriffe
  • php array_unique script
  • php array_unique mehrdimensionales array
  • array_unique php
  • array_unique schlüsseln neu sortieren
  • php array_unique()
  • php array_unique beispiel
  • array_unique neu
  • php array key überspringen

Schlagwörter: , , , ,


Kommentarfeld geschlossen.


Home Fotos Willkommen!
PHP & MySQL, JavaScript & Ajax Programmierung
HTML & CSS Gestaltung, (WP) Themes, SEO
Wissenswerte Artikel für den Homepage-Bedarf
Nützliche Artikel & Seiten Kategorien
Design & Page © 2010 - 2012 Webmaster-Glossar.de | Script by WordPress