webForumDet fria alternativet

Array-frågor

2 svar · 221 visningar · startad av Bäckman

BäckmanMedlem sedan nov. 2001274 inlägg
#1

Hejsan, sitter och pillar med vektorer, och en del grejer vill inte riktigt fungera.

Ponera att jag har en array som ser ut såhär:

$fruits["green"]["1"] = 20;
$fruits["green"]["2"] = 10;
$fruits["green"]["3"] = 11;

Hur gör man då för att summera de värdena? Provade array_sum($fruits["green"]), men det verkar inte fungera något vidare.

Vill alltså summera värdena för en array i en array.

SPiNMedlem sedan mars 20007 896 inlägg
#2

Det borde ju fungera bra, det du prövade med...

Ett ful-sätt:

$fruits[ "green" ][ "1" ] = 20;
...

$arrSum = 0;
foreach( $fruits as $vector ) {
     foreach( $vector as $value ) {
           $arrSum += intval( $value );
     }
}
BäckmanMedlem sedan nov. 2001274 inlägg
#3

Doh, var inte där felet i min kod låg. Det fungerar alltså perfekt, förlåt för att jag slösade med er säkert dyrbara tid. :\

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)