| 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]; |
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Supermoderator
|
Du kan helt enkelt använda array_sum($radtot)
__________________
Full-stack developer, free for smaller assignments |
||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Medlem
|
jasså var det tom så enkelt.. haha..
tack! |
||
|
|
Svara med citat
|
|
|
#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];
}
|
||
|
|
Svara med citat
|
|
|
#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 |
|||
|
|
Svara med citat
|
|
|
#6 | ||
|
|||
|
Klarade millennium-buggen
|
och lite shortcuts
Kod:
foreach ($radtot as $key => $summa) {
$korg_summa += $summa;
}
|
||
|
|
Svara med citat
|
| Svara |
|
|