PHP to nikdy asi nepochopý :-))

Zdravím,
mam takovej problem, napred vam napisu script a potom vam to vysvetlim..

<?
$tmp = "index;
$class->index[0] = "Hello !";
$class->index[1] = "Welcome !";

echo $class->$tmp[1];
echo $class->$tmp[2];

?>
A ted potrebuju to udelat tak aby se napred promena $tmp promenenila v index a potom se k $class->index dala hranata zavorka [1] takze vysledek chci $class->index[1] jenze tohle PHP asi nikdy nepochopi pac to bere ze $tmp[1] neni nic pac jsem to nikde neurcil.

Muzete mne nekdo poradit jak tento banalni problemek vyresit ? Dikec..
daj tam $class->$$tmp[1];
$tmp sa premenuje na index, ale oprav si 1. riadok (uvodzovky) na
$tmp = "index";
tot fcia sa nazyva ako nejaka premenna chameleon alebo nejak podobne (podla J.Koseka)
ajoooo, no jasne ze mne to nenapadlo, promena chameleoun to vim on tam ma danej priklad s A, B, C, D, a tak no jasne dikec..
hm..ale stejne to nefaka to je divny asi to budu muset vyresit uplne jinak..
tak to zkus spravne :o) treba takhle...

echo $class->{$tmp}[1];

jo, a ty indexy zkus pouzit stejny, jako kdyz to pole plnis... (tj. 0, 1 misto 1, 2)
pinkynew : hm..to co jsi mne napsal vlastne je to samy co jsme psal ja takze to nefakalo..
VLK : MOOOOOCCC DIKY ono to faaakaaa...