Код: Выделить всё
$arr[0]=123;
$a="arr[0]";
echo $$a;
Примечание: неопределенная переменная: arr[0]
в последней строке.
Что мне следует сделать, чтобы это заработало?
РЕДАКТИРОВАТЬ:
Выше показано упрощение того, что я хочу сделать. Если кто-то хочет знать, почему я хочу это сделать, то вот объяснение:
Это что-то вроде того, что я хочу сделать:
Код: Выделить всё
if(condition){
$a=$arr1[0][0];
$b=$arr1[0][1];
$c=$arr1[0][2];
}
else{
$a=$arr2[0];
$b=$arr2[1];
$c=$arr2[2];
}
Код: Выделить всё
if(condition)
$arr=$arr1[0];
else
$arr=$arr2;
$a=$arr[0];
$a=$arr[1];
$a=$arr[2];
Код: Выделить всё
if(condition)
$arr="$arr1[0]";
else
$arr="$arr2";
$a={$$arr}[0];
$b={$$arr}[1];
$c={$$arr}[2];
Подробнее здесь: https://stackoverflow.com/questions/163 ... g-an-index
Мобильная версия