PHP foreach循环动态数组

时间:2017-10-13 12:41:48

标签: php arrays foreach global-variables

我必须在我的代码中的不同位置执行函数“one”和函数“two”。 我将函数设置为动态数组中的一个变量,以便通过将数组设置为全局变量在函数2中使用它们。

然后,当我使用数组的第一个值调用函数二时,我可以得到每个键的变量。

这种方法效果很好,当我的数组数量有限时就可以了......

现在,我将不得不调用许多函数,我想自动执行函数二的执行。 我想为此使用foreach循环。 除非,我不熟悉foreach结构,否则我找不到方法。

感谢您的帮助。

艾蒂安

这是我的代码:

function one($nom,$a,$b,$c)
{
    global $$nom;
    $$nom = array($a,$b,$c);
}

function two($nom)
{
    global $$nom;
    echo ${$nom}[0].'</br>'.${$nom}[2].'</br>';
}

one("D1",10,20,30);
one("D2",100,200,300);

two("D1"); // works but i do not want to write it manually
two("D2"); // I want to use the foreach loop for that

  foreach(${$nom} as $value) {
       two($nom);
  }

0 个答案:

没有答案