FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Jag har en kundvagn där jag vill summera priset på alla artiklar i vagnen. Min lösning är minst sagt primitiv. Man borde kunna lösa det med t.ex. en for loop så att jag slipper begränsa antalet artiklar i kundvagnen.
Kod:
$tot = $radtot[1] + $radtot[2] + $radtot[3] + $radtot[4]; |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Supermoderator
|
Du kan helt enkelt använda array_sum($radtot)
__________________
Full-stack developer, free for smaller assignments |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
jasså var det tom så enkelt.. haha..
tack! |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Mycket flitig postare
|
Men det kanske är på tiden att du lär dig grundläggande programmering i alla fall?
Kod:
$korg_summa = 0 for ($i=0; $i<count($radtot); $i++) { $korg_summa += $radtot[$i]; } |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Flitig postare
|
Citat:
Gör counten först, spara värdet till en variabel, och sen kör du for-loopen med variabeln, såhär: Kod:
$radtotCount = count($radtot); $korg_summa = 0 for ($i=0; $i<$radtotCount; $i++) { $korg_summa += $radtot[$i]; } ... Sen att koden ovan är alltför grötig och att variablerna bör döpas om till 100% är ju en annan femma, men den diskuterar vi inte i denna tråden :P |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Klarade millennium-buggen
|
och lite shortcuts
Kod:
foreach ($radtot as $key => $summa) { $korg_summa += $summa; } |
||
![]() |
![]() |
Svara |
|
|