Я немного смущен переменными переменными.php - использовать переменную переменную во время цикла
То, что я хотел бы сделать, это распечатать значение $ var1, $ var2 и $ var3:
$var1 = 'a';
$var2 = 'b';
$var3 = 'c';
$i = 1;
while ($i <=3) {
echo $var.$i;
$i++;
}
Я знаю $ вар $ я;. неверен, но я думаю, что это показывает, чего я хотел бы достичь; цикл while должен изменить его на $ var1, $ var2 и $ var3;
Я попытался следующие:
$var1 = 'a';
$var2 = 'b';
$var3 = 'c';
$i = 1;
while ($i <=3) {
$current_var = 'var'.$i;
$current_var = $$current_var;
echo $current_var;
$i++;
}
Но это не работает. Я думаю, потому что $ var1, $ var2 и $ var3 воссоздаются в while-loop вместо использования фактического значения. Не уверен, что это правильно, но это единственное, о чем я могу думать.
, каким должен быть желаемый результат ?? –
Вы можете попробовать '$ ($ var. $ I)'. – anroesti
Я запустил вышеуказанный код, и вывод был 'abc' –