Mailinglisten-Archive |
Hi, > > Und was ist mit dem Kleinsten (1) ? > > Oder beginnst du bei 1 und durchläufst alle > > Zahlen bis zum größten? hmm, es ist doch voellig unerheblich in welcher Reihenfolge Werte bearbeitet werden. Die Sortierung ist nur fuers Auge. <? $A1 = array('1'=>10, '2'=>1, '5'=>5, '7'=>1); $A2 = array('2'=>1, '3'=>4, '4'=>5, '5'=>6, '6'=>100); foreach($A2 as $key => $val) { if (isset($A1[$key])) { $A1[$key] += $val; } else { $A1[$key] = $val; } } ksort($A1); print_r($A1); ?> Wobei der if-else-Konstrukt tatsaechlich schneller als die einzeilige Schreibweise ist - warum auch immer ... Einen Unterschied, ob man Blockzeichen verwendet oder weglaesst, konnte ich nicht messen - warum auch ... m. b. G. Norbert _____________________ normal: 02686-987103 Notruf: 0163-3613642 --------------------- e.o.m.
php::bar PHP Wiki - Listenarchive