Andreas Korthaus: push_array von 2 array's

Beitrag lesen

Hi!

http://de3.php.net/array-merge

Allerdings ist das so eine Sache mit dem automatischen Entfernen von "Doubletten". Die Funktion schaut ja nur nach den Schlüsseln und die Werte, die dahinter stecken, können durchaus unterschiedlich sein.
Welches ist dann der Wert, der bleiben darf und welcher muss gehen?

<quote source=http://de3.php.net/array-merge>
Haben die Arrays den gleichen numerischen Schlüssel, dann wird der hintere Wert den vorhergehenden nicht überschrieben, sondern angehängt.
</quote>

Ich sehe kein Problem, denn es werden in diesem Fall ausschließlich nummerische Schlüssel verwendet, da wird nichts überschrieben oder entfernt. Zum Entfernen der Dubletten verwende ich array_unique():

<quote source=http://de3.php.net/array-unique>
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.
</quote>

und auch hier sehe ich kein Problem, weil hier nur tatsächlich doppelte Werte eliminiert werden.

Grüße
Andreas