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