Beschreibung
array
array_unique
( array array)
array_unique(
)
nimmt
array
und
gibt
ein
neues
Array
zurück
,
aus
dem
alle
doppelten
Einträge
entfernt
wurden
.
Beachten
Sie
,
dass
Schlüssel
bewahrt
bleiben
.
Erst
behandelt
array_unique(
)
die
Werte
als
Strings
und
sortiert
sie
,
danach
wird
der
erste
gefundene
Schlüssel
behalten
,
und
alle
folgenden
Schlüssel
ignoriert
.
Das
heißt
nicht
,
dass
der
Schlüssel
des
ersten
zugehörigen
Wertes
aus
dem
unsortierten
array
behalten
wird
.
Anmerkung
:
Zwei
Elemente
werden
nur
dann
als
gleich
angesehen
,
wenn
(
string
)
$elem1
===
(string
)
$elem2
.
In
Worten
:
Wenn
die
String-Repräsentation
die
gleiche
ist
.
Das
erste
Element
wird
verwendet
.
Warnung
|
Dies
war
in
PHP
4.0.4
fehlerhaft
!
|
Beispiel
1
.
array_unique(
)
example
$input
=
array
(
"a
"
=
"grün"
,
"rot"
,
"b
"
=
"grün"
,
"blau"
,
"rot")
;
$result
=
array_unique
($input)
;
print_r($result)
;
|
Dieses
Programm
wird
folgendes
ausgeben
:
Array
(
[b
]
=
grün
[1
]
=
blau
[2
]
=
rot
)
|
|
Beispiel
2
.
array_unique(
)
und
Typen
Dieses
Programm
wird
folgendes
ausgeben
(
PHP
4.0.6
)
:
|