Signatur
array_merge(array ...$arrays): array
Beschreibung
Für Integer-Keys: Reihenfolge bleibt, aber neu durchnummeriert. Für String-Keys: Werte des späteren Arrays gewinnen.
PHP 7.4+ hat den Spread-Operator als Alternative: [...\$a, ...\$b].
Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $arrays | array... | — | Beliebig viele Arrays. |
Rückgabewert
Typ
array
Beschreibung
Zusammengefügtes Array.
Beispiele
Numerisch
<?php
$a = [1, 2];
$b = [3, 4];
print_r(array_merge($a, $b)); // [1, 2, 3, 4]
String-Keys überschreiben
<?php
$default = ['color' => 'red', 'size' => 10];
$custom = ['color' => 'blue'];
print_r(array_merge($default, $custom)); // ['color' => 'blue', 'size' => 10]
// Wichtig · Fallstricke
Für rekursives Merging von verschachtelten Arrays: array_merge_recursive().