имя переменной из двух переменных

Игорь Z

Новичок
как сделать имя переменной из двух переменных в цикле?

PHP:
for ($x=0; $x<$N; $x++) // цикл
{
${$array_t.$x} = explode(" ", $array_Text[$x]);   //создать массив array_tх
//$element=${$array_t.$x}[$x]); // тут уже ошибка?! error, unexpected ')' in...
}
Что я пишу не верно или как мне записать переменную $ab из $a и $b?
Спасибо!
 

Фанат

oncle terrible
Команда форума
Переменная из двух переменных называется "массив".
PHP:
for ($x=0; $x<$N; $x++) // цикл
{
    $array_t[$x] = explode(" ", $array_Text[$x]);   //создать массив array_tх
}
 

Игорь Z

Новичок
наверное неверный вопрос. Как мне записать имя новой переменной состоящее из двух переменных: массив $array_t$x и $x :
если х=0, я должен получить имя элемента массива array_t0[0]


PHP:
$element=${$array_t.$x}[$x]);
выдает ошибку
 

Игорь Z

Новичок
ошибку теперь не выдёт
PHP:
$element=${$array_t.$x.'['.$x.']'};
но и значения элемента массива не присваивает. Мне бы присвоить $element значение элемента массива $array_t0[0], а потом значение другого эл-та массива $array_t1[1], потом эл-та массива $array_t2[2]... в цикле. но как недоходит?
 

Игорь Z

Новичок
Есть массивы:
array_t0 : Array ( [0] => 1 [1] => 1 [2] => 1 [3] => 1 [4] => 1 )
array_t1 : Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => 0 )
array_t2 : Array ( [0] => 1 [1] => 1 [2] => 8 [3] => 1 [4] => 1 )...
Подскажите, почему $element'y не присваиваетcя значение элемента массива?
PHP:
$element=${$array_t.$x.'['.$x.']'};
Например при х=2 element должен бы стать равен 8?!
 

Фанат

oncle terrible
Команда форума
А должны быть массивы
PHP:
array_t[0]
array_t[1] 
array_t[2]
неужели непонятно?
 

Фанат

oncle terrible
Команда форума
Может.
Но тебе не нужет.

Должен быть массив $array_t[1] и его элемент $array_t[1][1]
 

Фанат

oncle terrible
Команда форума
Чего ты так вцепился в этот свой array_t1?
почему не хочешь делать по-человечески?
 

Игорь Z

Новичок
Чего ты так вцепился в этот свой array_t1?
почему не хочешь делать по-человечески?
По человечески еще не умею. Так ка записать $array_t[1][1] ели 1 'то $x ?
PHP:
$element=${$array_t.'['.$x.']'.'['.$x.']'};
и
PHP:
$element=${$array_t[$x][$x]};
что уже только не перепробовал...
 

Фанат

oncle terrible
Команда форума
ОМГ
Меньше надо думать о всяких ракообразных составных переменных.
PHP:
echo $array_t[$x][$x];
Самый естественный вариант ты так и не попробовал.
 
Сверху