Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP arraysta tulostus

creepy [16.01.2013 17:21:17]

#

Nyt pätkii, mites minä tämmösestä arraysta tulostan yhden tietyn arvon echolla?

Array ( [0] => stdClass Object ( [subject] => blaablaa [from] => xxx [to] => txx@xxe.com [date] => Tue, 15 Jan 2013 17:40:20 +0200 [message_id] => [size] => 1431864 [uid] => 7 [msgno] => 5 [recent] => 0 [flagged] => 0 [answered] => 0 [deleted] => 0 [seen] => 1 [draft] => 0 [udate] => 1358264424 ) )

Yllä oleva tulostettu print_r:llä.

samip [16.01.2013 17:24:29]

#

echo $a[0]->subject;

ja taulukossahan on siis olioita. Lisää olioista oppaassa

creepy [16.01.2013 17:27:09]

#

Kyllä, Kiitos!!

koitin suoraan echo a->subject;

eikös se noinki pitäs toimia?

Metabolix [16.01.2013 17:33:05]

#

Sinulla on tuossa taulukossa tasan yksi asia, joka on olio. Loput asiat ovat olion sisällä. Luultavasti siis joko olio tai taulukko on liikaa.

Selvennän PHP-koodilla:

// Nykyinen muuttujasi:
$a = array(
	0 => (object) array(
		"asia" => "plaaplaa"
	)
);
echo $a[0]->asia;

// Pelkkä taulukko:
$a = array(
	"asia" => "plaaplaa"
);
echo $a["asia"];

// Pelkkä olio:
$a = (object) array(
	"asia" => "plaaplaa"
);
echo $a->asia;

creepy [16.01.2013 17:37:58]

#

OK, jotenki nuita olioita ei vaan käsitä.

Kiitokset, pääsen jatkamaan koodailuja..

Vastaus

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

Tietoa sivustosta