PHP-用迭代器连接字符串以获取原始变量名

时间:2017-05-21 09:04:10

标签: php loops for-loop iterator concatenation

我有20个名为$ encode1,$ encode2 ....,$ encode20的变量。 现在,我想通过将 $ encode。$ 1 与achive变量$ encode1相结合,在for循环中打印这些变量。

循环示例:

for($i =1;$i<=20;$i++)
{
    $echo = $encodedImage.$i; => What to do here?
}

如何使用迭代器访问名称? 另外,我不想创建一个数组。我只是想直接动态访问它们。

关于此主题,我没有在stackoverflow上找到任何答案。如果有,请分享我的链接。谢谢!

2 个答案:

答案 0 :(得分:3)

使用variables variable来实现这种方法

  

有时能够拥有变量变量名称很方便。   也就是说,一个可以动态设置和使用的变量名。一个   普通变量使用如下语句设置:

for($i = 1; $i <= 20; $i++) {
    $myVariable = "encoded" . $i;
    echo $$myVariable;
}

答案 1 :(得分:2)

以这种方式使用它。

Try this code snippet here

SaveFunction