webForumDet fria alternativet

Tvådimensionell array vill inte som jag vill...

PHP

2 svar · 166 visningar · startad av Phorpher

Medlem sedan feb. 20002 300 inlägg
Frågan#1

Gahhh!

Har problem med en tvådimensionell array här...

Här kommer lite kod som inte vill som jag...

// Tvådimensionell array
$arr = array(
 "ett" => array("boll", "planka", "spade"),
 "två" => array("spade", "planka", "boll"),
 "tre" => array("planka", "boll", "spade")
);

// En loop som skriver ut "kolumnernas" innehåll. Dvs ett, två, tre.
for($i = 0; $i < sizeof($arr); $i++)
 echo $arr[$i];

// Loopen ovan fungerar inte. Den skriver inte ut någonting.. Det borde den väl göra?

// En annan loop som skriver ut en av "radernas" innehåll.
for($i = 0; $i < sizeof($arr[ett]); $i++)
 echo $arr[ett][$i];
// Denna kod fungerar prima(vilket den också ska göra.. :e )

Ok.. Jag tror ni fattar vad jag menar nu.

Hjääääääääääälp... :e

------------------
- Erik Hellström -
http://3d.burken.nu

Medlem sedan feb. 2000280 inlägg
#2

Jag vet inte om detta är det smidigaste/snyggaste sättet men det verkar funka, om det är så här du menar alltså:

$arr = array(
"ett" => array("boll", "planka", "spade"),
"två" => array("spade", "planka", "boll"),
"tre" => array("planka", "boll", "spade"));

while(list($key) = each($arr))
{
while(list($val) = each($arr[$key]))
echo $arr[$key][$val]."\n";
}

------------------
BABBA

http://www.webbkontor.com

Medlem sedan feb. 20002 300 inlägg
#3

Jo.. Jag kom på det där efter ett litet tags surfande men jag har lagt ner idéen med en 2d-array.. Blev inte som jag ville.. :e

Aja.. Tack för hjälpen iaf. :)

------------------
- Erik Hellström -
http://3d.burken.nu

247 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)