phpbar.de logo

Mailinglisten-Archive

[php] array Werte addieren

[php] array Werte addieren

Sebastian Mendel lists at sebastianmendel.de
Mit Mar 9 10:12:12 CET 2005


Sebastian Mendel wrote:
> Hallo Norbert,
> 
> Norbert Pfeiffer wrote:
> 
>> $A1 = array('2'=>1, '3'=>9, '4'=>1, '5'=>2, '7'=>1);
>> $A2 = array('1'=>1, '3'=>1);
>>
>> foreach($A2 as $key => $val) {
>>     $A1[$key] = (isset($A1[$key])) ? ($A1[$key] + $val) : $val;
>> }
> 
> 
> du zählst doch oft so auf Geschwindigkeit:
> 
> foreach($A2 as $key => $val)
>     if ( isset($A1[$key]) )
>         $A1[$key] += $val;
>     else
>         $A1[$key] = $val;
> 
> ist 50% bis 70% schneller, nciht wegen dem if-else, würde auch mit ?:; 
> gehen, sondern wegen der fehlenden {} und einer Zuweisung die weniger ist
> 
> ;-)

naja, zumindest nach meinem blöden Zend Studio ... :-/

hab jetzt grad keine mauke das aufm Server zu testen ...


-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive