我有20个名为$ encode1,$ encode2 ....,$ encode20的变量。 现在,我想通过将 $ encode。$ 1 与achive变量$ encode1相结合,在for循环中打印这些变量。
循环示例:
for($i =1;$i<=20;$i++)
{
$echo = $encodedImage.$i; => What to do here?
}
如何使用迭代器访问名称? 另外,我不想创建一个数组。我只是想直接动态访问它们。
关于此主题,我没有在stackoverflow上找到任何答案。如果有,请分享我的链接。谢谢!
答案 0 :(得分:3)
使用variables variable来实现这种方法
有时能够拥有变量变量名称很方便。 也就是说,一个可以动态设置和使用的变量名。一个 普通变量使用如下语句设置:
for($i = 1; $i <= 20; $i++) {
$myVariable = "encoded" . $i;
echo $$myVariable;
}
答案 1 :(得分:2)