19. maj 2004 - 18:32
Der er
14 kommentarer og 1 løsning
variabler fra array
Jeg har to arrays: $foerste = array("ost", "kiks", "saft"); $andet = array("200", "350", "150"); Hvordan hiver jeg væriderne ud sorteret efter max som her: kiks: 350 ost: 200 saft: 150 //13
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
$arr = array("ost" => "200", "kiks" => "350", "saft" => "150"); arsort($arr);
hmm, jeg "modtager" variablerne en af gangen gennem en løkke, hvordan smider jeg dem så ind? //13
Den forstod jeg ikke Prøv at smide din løkke
skal du samle 2 arrays i et?
for($u=1; $u<=5; $u++) { $team = ${"t$u"}; $first21 = mysql_query("SELECT * FROM Matches WHERE home = '$team' OR away = '$team' ORDER BY date DESC"); while($data6 = mysql_fetch_row($first21)) { if($data6[1]==$formteam) { $formtotalpoints = $formtotalpoints + $data6[5]; } else { $formtotalpoints = $formtotalpoints + $data6[6]; } } $arr = array($team => $formtotalpoints); arsort($arr); } echo $arr[0]; echo $arr[1]; echo $arr[2];
echo $arr[0]; echo $arr[1]; echo $arr[2]; skal være foreach ($arr as $key => $value) { echo $key . " = " . $value; }
ja det var bedre, men den printer kun den sidste som blev smidt, ud.. måske bliver de smidt forkert ind? //13
tror du skal smide $arr = array($team => $formtotalpoints); ind i en løkke
den ligger jo i forløkken.. Men kan det være den erstatter den forrige i arrayet? //13
det skal ind i while løkken, som kører for posterne i mysql databasen
prøv: $arr[$team] = $formtotalpoints;
i stedet for $arr = array($team => $formtotalpoints);
hmmm, ja tror faktisk det virker.. Drop et svar ketchup (c:
Vi tilbyder markedets bedste kurser inden for webudvikling