我正在尝试在 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]
返回实际值。
我尝试用回声${'arrtreelevel_1$i'}
也没有打印任何内容。请帮助我解决任何问题。
提前致谢。
你需要使用双引号而不是单引号
${"arrtreelevel_2$i"}=profiledetails($newname);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)