Проблема
Ваш текущий код echo "$Variable" . $Iteration1;
пытается отобразить значение переменной $Variable
, которой не существует, и объединить $Iteration1
.
Решение
Что вы хотите сделать, это построить строку, "Variable" . $Iteration1
(например, $Variable2
), а затем получить значение переменной с этим именем. Это называется «переменной переменной». Вы делаете это, написав ${string_you_want_to_create}
, как в ${"Variable" . $Iteration1}
.
Пример кода для вашей проблемы:
$Variable1 = '5/5/15';
$Variable2 = '6/13/76';
$Variable3 = '5/8/15';
$Iteration1 = 1;
while ($Iteration1 <= 3) {
echo ${"Variable" . $Iteration1} . "\n";
$Iteration1++;
}
Выход:
5/5/15
6/13/76
5/8/15
Примечание: Вы также можете сделать это в два этапа, как это:
$variableName = "Variable" . $Iteration1;
echo $$variableName; // note the double $$