Autor | Zpráva | ||
---|---|---|---|
Flek Profil |
#1 · Zasláno: 14. 9. 2011, 19:21:33
Dobrý podvečer,
nevím si rady si tímto "sčítáním" a nevím zda-li je to vůbec možné a proto se obracím na Vás. Mám tento výstup: -5 -5 -5 +5 -5 +10 +10 +10 A já potřebuju tyto hodnoty "sečíst". Tzn.: (-5) + (-5) + (-5) = -15 + (+5) = - 10. Atd. Mohl by mě někdo navést jak tento problém vyřešit? |
||
Michal Benda Profil |
#2 · Zasláno: 14. 9. 2011, 19:43:49 · Upravil/a: Michal Benda
A z čeho je to výstup? Z databáze, z xml nebo z čeho? Pokud ty čísla jsou v nějakém poli (což z toho tak vyplývá), tak lze jednoduše použít funkci array_sum - pozn. záporná čísla nejsou žádný problém
|
||
Flek Profil |
#3 · Zasláno: 14. 9. 2011, 19:46:00
Ano je to z pole. Děkuji, vyzkouším :).
|
||
Flek Profil |
#4 · Zasláno: 14. 9. 2011, 19:56:51
Array ( [0] => Array ( [value] => -5 ) [1] => Array ( [value] => -5 ) [2] => Array ( [value] => -5 ) [3] => Array ( [value] => +5 ) [4] => Array ( [value] => -5 ) [5] => Array ( [value] => +10 ) [6] => Array ( [value] => +10 ) [7] => Array ( [value] => +10 ) ) Toto je výstup z pole. Jsou to pole v poli. Jak k tomu mohu přistoupit aby fungovala funkce array_sum? |
||
Majkl578 Profil |
#5 · Zasláno: 14. 9. 2011, 23:27:48 · Upravil/a: Majkl578
array_sum(array_map(function ($v) { return (int) $v['value']; }, $input); |
||
Časová prodleva: 13 let
|
0