Hi,
Habe nun der Dokumentation diese Funktion entnommen:
[...]
hmmm - diese hast du vielleicht den user comments entnommen, nicht der Dokumentation. Der Dokumentation, wie von dedlfix verlinkt, hättest du diesen Satz respektive Beispiel entnehmen können:
"If you want to completely preserve the arrays and just want to append them to each other, use the + operator:"
<?php
$array1 = array();
$array2 = array(1 => "data");
$result = $array1 + $array2;
?>
"The numeric key will be preserved and thus the association remains."
Array
(
[1] => data
)
siehe dazu auch die Dokumentation der Array Operators
Gibt es eine "optimierte" Version der Funktion, wobei eben die Indexe erhalten bleiben bei der Array-Zusammenführung?
$ php -r '$a = array("text" => "inhalt"); $b = array(123 => "inhalt"); var_dump($a + $b);'
array(2) {
["text"]=>
string(6) "inhalt"
[123]=>
string(6) "inhalt"
}
Leider hilft mir an diesem Punkt die Doku auch nicht weiter.
etwas mehr Konzentration bitte :-)
Gruß,
Andreas.