phpbar.de logo

Mailinglisten-Archive

[php] array_merge() macht nichts

[php] array_merge() macht nichts

Gerd Terlutter gerd at MplusB.de
Mon Sep 15 19:22:27 CEST 2003


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