phpbar.de logo

Mailinglisten-Archive

[php] array Werte addieren

[php] array Werte addieren

Norbert Pfeiffer norbert at itbw.de
Mit Mar 9 11:40:41 CET 2005


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