Mailinglisten-Archive |
Hallo Liste,
ich habe in einer Anwendung zwei dynamisch erstellte arrays und will
diese mit array_merge zusammenführen. Leider klappt das nicht. Hier ein
Testskript:
$arr=array(0=>array("ID"=>1,"port"=>"HAM",2=>0,3=>5,4=>10),
1=>array("ID"=>2,"port"=>"BRV",2=>0,3=>5,4=>10),
2=>array("ID"=>3,"port"=>"SHX",2=>0,3=>5,4=>10),
3=>array("ID"=>4,"port"=>"NYK",2=>0,3=>5,4=>10),
4=>array("ID"=>5,"port"=>"OAK",2=>0,3=>5,4=>10));
$arr2=array(0=>array("ID"=>6,"port"=>"ANR",2=>0,3=>5,4=>10),
1=>array("ID"=>7,"port"=>"SOU",2=>0,3=>5,4=>10),
2=>array("ID"=>8,"port"=>"HKG",2=>0,3=>5,4=>10),
3=>array("ID"=>9,"port"=>"SIN",2=>0,3=>5,4=>10),
4=>array("ID"=>10,"port"=>"PSD",2=>0,3=>5,4=>10));
array_merge($arr, $arr2);
print_r($arr);
//output :
Array ( [0] => Array ( [ID] => 1 [port] => HAM [2] => 0 [3] => 5 [4] =>
10 ) [1] => Array ( [ID] => 2 [port] => BRV [2] => 0 [3] => 5 [4] => 10
) [2] => Array ( [ID] => 3 [port] => SHX [2] => 0 [3] => 5 [4] => 10 )
[3] => Array ( [ID] => 4 [port] => NYK [2] => 0 [3] => 5 [4] => 10 ) [4]
=> Array ( [ID] => 5 [port] => OAK [2] => 0 [3] => 5 [4] => 10 ) )
foreach($arr2 as $entry)
array_push($arr, $entry);
fügt die arrays zwar zusammen, aber ich dachte mit array_merge müsste es
schneller gehen.
Danke,
Gerd
--
--------------------------------------------------------
# Gerd Terlutter | Mueller+Blanck Software GmbH #
# gerd at MplusB.de | Gutenbergring 38 #
# gerd.terlutter at web.de | D-22848 Noderstedt #
# tel:0171/6992579 | tel:+49 40 500 171-1 #
# Buero:040/500171-17 | fax:+49 40 500 171-71 #
--------------------------------------------------------
php::bar PHP Wiki - Listenarchive