Значение переменной

rudik

Developer
Значение переменной

Подскажите плз. можно ли реализовать следующее:
Есть массив вида array[$i] передающийся из формы скрипту.
Скрипт не знает что массив называется array, а получает это имя из базы в
переменную например $name. Как мне теперь получиь реальное значение
переменной массива типа $name[$i]?
Пробовал $$name[$i] и ${$name[$i]} и т.п. Подскажите конкретный пример или
что не так я делаю?
 

dak

Guest
array_keys($HTTP_POST_VARS)
Выдаст массив имен переменных, пришедших методом POST.
Будет работать, если track_vars установлено в on
Значения забираешь как $HTTP_POST_VARS[$name][$i]
 

si

Administrator
<?
$array_name = 'test';

$$array_name = array(1,2,3,4,5);

foreach($$array_name as $k=>$v){
echo "${array_name}[$k] = $v<br>\n";
}

echo "<br>\n";

for($i=0;$i<count($$array_name);$i++){
echo "${array_name}[$i] = ".${$array_name}[$i]."<br>\n";
}
?>
 

rudik

Developer
Спасибо за ответ, но оказалось что нормально работает
${$name}[$j].
 
Сверху