SimpleXML Динамические имена элементов

echo $xml->SLOT1->Effect;
echo $xml->SLOT2->Effect;
echo $xml->SLOT3->Effect;

Есть ли способ упростить это с помощьюfor цикл? Я пробовал это, но это ничего не говорит:

for ($x = 1; $x <= 3; $x++) {
   echo $xml->SLOT[$x]->Effect;
}

Ответы на вопрос(2)

for ($x = 1; $x <= 3; $x++) {
   echo $xml->{SLOT.$x}->Effect;
}
 19 мая 2012 г., 08:27
лол. @tpaksu победил меня
 19 мая 2012 г., 08:28
в следующий раз может быть :)
Решение Вопроса

Ты можешь использовать

$xml->{"SLOT".$x}->Effect;
 Norse19 мая 2012 г., 08:28
офигенно спасибо
 19 мая 2012 г., 08:28
Добро пожаловать.

Ваш ответ на вопрос