Tom: array_unique() funktioniert nicht richtig?

Beitrag lesen

Hello,

hab einem array("user", "user", sacki, "pipi") zugewiesen und dann mit array_unique() getestet ob er die zwei user rauswirft und man siehe da!
Array ( [0] => user [2] => sacki [3] => pipi )
warum löscht er den Array[1] und rückt den rest nicht vor?
ist dies immer so? dann hat ja die funktion nur halb soviel sinn!

Nein, das ist Absicht. Es steht wohl auch im manual, dass die Schlüssel unangetastet bleiben. Man chte nur darauf, ob jeweils der erste oder letzte Schlüssel doppelter Werte erhalten bleibt.

Zur Reaorganisation der Schlüssel kann man dann array_slice() verwenden.

$_neu= array_slice($_alt, 0);

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen