Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Miten tehdä 2-ulotteinen taulukko

tomixx [22.08.2004 11:15:19]

#

Miten tehdä 2-ulotteinen taulukko niin että lisää yksi kerrallaan niitä arvoja sinne.

Senhän voi tehdä näin:

$array = array("a"=>"hiiri","b"=>"kissa");

Mutta miten sen tekis tähän tyylliin:

$array[] = "a"=>"hiiri";
$array[] = "b"=>"kissa";

kun noinhan se ei toimi

Antti Laaksonen [22.08.2004 11:20:06]

#

Kokeilepa näin:

$array["a"] = "hiiri";
$array["b"] = "kissa";

Tämä ei tosin varsinaisesti ole kaksiulotteinen taulukko, vaan yksiulotteinen taulukko, jossa on käytetty tunnuksina merkkijonoja. :)

Olga [22.08.2004 11:23:07]

#

Eikös nyt ole kyseessä 1-ulotteinen assosiatiivinen taulukko? Jos 2-ulotteista kaipaat, niin silloin tuo ensimmäinen menisi jotakuinkin seuraavasti:

$array = array(a => array("hiiri"), b => array("kissa"));

Ja tuo toinen menisi silloin seuraavasti:

$array['a'][] = "hiiri";
$array['b'][] = "kissa";

Ja joku viisaampi korjatkoon jos olen ihan väärässä.

tomixx [22.08.2004 13:23:14]

#

No, ei sillä nyt niin väliä oo oliko tuo sitten 1- vai 2-ulotteinen tuo taulukko :)
Antin ohjeella sain kuitenkin toimimaan.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta