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