10. februar 2008 - 19:54
Der er
14 kommentarer og 1 løsning
Udskriv array id
Hej experter, jeg har følgende kode med et array i. echo "<pre>"; print_r($_SESSION['varer']); echo "</pre>"; Når jeg udskriver arrayet får jeg følgende udskrevet: Array ( [idShorts] => Array ( [antal] => 2 [navn] => Shorts [pris] => 35 [id] => 23 ) [idGrønne bukser] => Array ( [antal] => 1 [navn] => Grønne bukser [pris] => 12 [id] => 13 ) ) Hvordan kan jeg udskrive kun id'et fra arrayet? På forhånd tak.
Annonceindlæg fra Computerworld it-jobbank
10. februar 2008 - 20:13
#1
for ($i=0; $i<count($_SESSION['varer']), $i++) { echo $_SESSION['varer'][$i]['id'] . "<br>"; }
10. februar 2008 - 20:16
#2
Fungere nok bedre: foreach ($_SESSION['varer'] as $key) { echo $_SESSION['varer'][$key]['id'] . "<br>"; }
10. februar 2008 - 20:19
#3
Jeg får en; Parse error: syntax error, unexpected ')', expecting ';' Når jeg sætter et ; ind bag $i++ udskriver den ingenting? Nogen der kan hjælpe?
10. februar 2008 - 20:22
#4
nielle mener for ($i=0; $i<count($_SESSION['varer']); $i++) { echo $_SESSION['varer'][$i]['id'] . "<br>"; }
10. februar 2008 - 20:24
#5
Brug 10/02-2008 20:16:57 i stedet.
10. februar 2008 - 20:28
#6
Den udskriver kun 2 <br><br> ?
10. februar 2008 - 20:35
#7
Hvilken en af dem?
10. februar 2008 - 20:39
#8
for ($i=0; $i<count($_SESSION['varer']); $i++) { echo $_SESSION['varer'][$i]['id'] . "<br>"; } udskriver: 2 <br>'er foreach ($_SESSION['varer'] as $key) { echo $_SESSION['varer'][$key]['id'] . "<br>"; } udskriver: Warning: Illegal offset type Mange tak for hjælpen indtil videre!!
10. februar 2008 - 20:42
#9
Skal nok være foreach ($_SESSION['varer'] as $key=>$value) { echo $value['id'] . "<br>"; }
10. februar 2008 - 20:43
#10
Glem foreløbigt alt om den første - den vil aldrig komme til at virke.
10. februar 2008 - 20:45
#11
... eller bare: foreach ($_SESSION['varer'] as $value) { echo $value['id'] . "<br>"; } (troede at det var nøglen som man fik fat i - men det er værdien).
10. februar 2008 - 20:47
#13
Mange tak for hjælpen begge 2! Man kan både bruge: foreach ($_SESSION['varer'] as $value) { echo $value['id'] . "<br>"; } eller som erik skrev: foreach ($_SESSION['varer'] as $key=>$value) { echo $value['id'] . "<br>"; } Svar og der er point! Så deler jeg mellem jer...
10. februar 2008 - 20:50
#14
Ingen point til mig, tak.
10. februar 2008 - 20:51
#15
Svar :^)
Vi tilbyder markedets bedste kurser inden for webudvikling