Start · Sprachen · PHP · Referenz · array_merge

array_merge

Funktion

Verbindet mehrere Arrays. Bei String-Keys überschreibt späterer den früheren, bei Integer-Keys wird neu indexiert.

seit PHP 4.0.0 Kategorie: array

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().