我必须在我的代码中的不同位置执行函数“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);
}