Avatar billede stieper Nybegynder
18. oktober 2005 - 17:46 Der er 4 kommentarer og
1 løsning

Array sum med subarrays

Hej.

Jeg har et array som ser sådan her ud:

Array ( [0] => Array ( [Navn] => XXXXXX [Price] => 1200 ) [1] => Array ( [Navn] => XXXXXX [Price] => 6000 ) [2] => Array ( [Navn] => XXXXXX [Price] => 3500 ) [3] => Array ( [Navn] => XXXXXX [Price] => 600 ) )

Dvs. et array med en masse subarrays.

Jeg har brug for at få kalkuleret summen af alle [Price] i mine subarrays ([0],[1],[2] osv...)

Kan dette lade sig gøre, og mere vigtigt - hvordan?

På forhånd tak for hjælpen..
Avatar billede coderdk Praktikant
18. oktober 2005 - 17:52 #1
Hvad med:

$sum = 0;
foreach( $array as $subarray )
{
  foreach( $subarray as $key => $val )
  {
      if ( $key == 'Price' ) $sum += $val;
  }
}
echo "Sum: $sum";
Avatar billede stieper Nybegynder
18. oktober 2005 - 17:56 #2
Like a charm! :-)

Nøj hvor har jeg bøvlet meget med det! Tak for hjælpen!!

Smid svar for point ;-)
Avatar billede coderdk Praktikant
18. oktober 2005 - 18:11 #3
Ok :)
Avatar billede erikjacobsen Ekspert
18. oktober 2005 - 18:30 #4
Kan det gøres med denne?

$sum = 0;
foreach( $array as $subarray ) {
  $sum += $subarray['price'];
}
echo "Sum: $sum";
Avatar billede coderdk Praktikant
18. oktober 2005 - 18:35 #5
Det ser faktisk sådan ud ja :) Det lader til at alle arrays har en price - det kiggede jge ikke lige efter :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester