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