Plusse flere forskellige variabler sammen i et foreach loop?

Tags:    php array

Hej :)

Jeg prøver, at plusse forskellige varibaler sammen i et foreach loop, men resultatet giver 0. Jeg har søgt efter, hvordan man rigtigt kan gøre det, men har ikke fundet en løsning. Sådan her har jeg prøvet, hvad gør jeg forkert?:
Fold kodeboks ind/udKode 


Det skal siges, at alle "$items" indeholder rigtige værdier, så det er altså ikke derfor det $total giver 0.






Indlæg senest redigeret d. 16.12.2013 19:47 af Bruger #15747
4 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Du har misforstået det der kaldes "Assignment operators".

"=" svarer til, at tildele en værdi til en variabel. ex. $a = 4.
"+=" svarer til, at tildele din variabel din variables værdi + hvadend du tildeler. ex. $a += 4 svarer til $a = $a + 4.

Når du skal sammenlægge værdier, skal du blot gøre brug af "+" (såfremt det er integers).
$total = $item['keys'][1] + $item['keys'][3] ... etc

Hvis alle tallene skal lægges bag på hinanden (og derfor ikke lave nogle matematiske beregninger), tilføjer du et punktum mellem vær variable.



Fold kodeboks ind/udPHP kode 




Øh du får ikke en fejl?

Jeg undre mig bare over du har 2 += på en linie.



Nej, jeg får ikke fejl.

Problemet at, at jeg ikke får andet end 0, heller ikke bare med +.

Fejlen må være et andet sted :)





t