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.