4.7 Ein Array an ein anderes anfügen

Problem

Sie möchten zwei Arrays zu einem Array kombinieren.

Lösung

Verwenden Sie array_merge():

$garten = array_merge($obst, $gemuese);

Diskussion

Die Funktion array_merge() funktioniert sowohl bei vorab definierten Arrays als auch bei solchen, die an Ort und Stelle mit array() definiert werden:

$p_sprachen = array('Perl', 'PHP');
$p_sprachen = array_merge($p_sprachen, array('Python'));
print_r($p_sprachen);
Array
(
    [0] => PHP
    [1] => Perl
    [2] => Python
)

Die zu mischenden Arrays können also wie $p_sprachen bereits vorhanden sein, oder sie können anonyme Arrays wie array('Python') sein.

Verwenden Sie hier nicht array_push(), da PHP das Array nicht automatisch in eine Reihe voneinander unabhängiger Variablen auflösen ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.