У меня есть 20 переменных с именем $ encode1, $ encode2 …., $ encode20.
Теперь я хочу напечатать эти переменные в цикле for, комбинируя $ Закодировать. $ 1 получить переменную $ encode1.
Пример цикла:
for($i =1;$i<=20;$i++)
{
$echo = $encodedImage.$i; => What to do here?
}
Как я могу получить доступ к именам с помощью итератора?
Кроме того, я не хочу создавать массив. Я просто хочу получить к ним прямой доступ динамически.
Я не нашел ответа на stackoverflow по этой теме. Если есть, поделитесь пожалуйста ссылкой. Спасибо!
Используйте это таким образом.
Попробуйте этот фрагмент кода здесь
<?php
$encoded1=10;
$encoded2=20;
$encoded3=30;
for($i =1;$i<=3;$i++)
{
echo ${"encoded".$i};
}
с помощью переменная переменная добиться такого подхода
Иногда удобно иметь имена переменных переменных.
То есть имя переменной, которое может быть установлено и использовано динамически.
Нормальная переменная устанавливается с помощью оператора, такого как:
for($i = 1; $i <= 20; $i++) {
$myVariable = "encoded" . $i;
echo $$myVariable;
}