【发布时间】:2017-12-11 15:52:17
【问题描述】:
我正在尝试在 php for 循环中动态生成变量名。 我想在 for 循环中调用一个函数并想传递迭代值。 我尝试的是:
for ($i=1, $j=1; $i<=16 ; $i++, $j++) {
$a='arrtreelevel_1';
$b='0';
$newname = $a.$j.$b;
echo $newname,"<br>";
echo $arrtreelevel_1[0];
$arrtreelevel_2.$i = profiledetails($newname);
}
我的问题是'$newname' 变量打印$arrtreelevel_1[0] 作为文本没有取值,$arrtreelevel_11[0] 返回实际值。
我尝试使用 echo ${'arrtreelevel_1$i'} 也没有打印任何内容。请帮助我解决任何问题。
提前致谢。
【问题讨论】:
-
你需要使用双引号而不是单引号 ${"arrtreelevel_2$i"}
标签: php