在for循环php中生成动态变量名称

Sha*_*ala 2 php

我正在尝试在 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);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是'$newname'变量打印$arrtreelevel_1[0]为文本而不取值,并$arrtreelevel_11[0]返回实际值。我${'arrtreelevel_1$i'}也尝试使用 echo 来打印任何内容。请帮助我解决任何问题。

提前致谢。

JYo*_*ThI 6

你需要使用双引号而不是单引号

${"arrtreelevel_2$i"}=profiledetails($newname);
Run Code Online (Sandbox Code Playgroud)