如何在使变量名称全局的同时循环遍历变量名称(在函数中)



我希望有人能帮忙。
我在一个函数中有一个 for 循环:

for ($i = $o; $i <= $l; $i++){     ...     }

我在循环时创建新变量:

${'var' . $i} = ...

我想使这些变量全局化,$GLOBALS['...'] = ...风格,但$GLOBALS["{'var' . $i}"]似乎不起作用......还有其他方法可以解决这个问题吗?

我试过这个,它似乎有效:

<?php
$GLOBALS['test'] = "brick";
echo $GLOBALS['test'];
for ($i = 0; $i <= 5; $i++){
$GLOBALS['var'.$i] = $i;
}
print_r($GLOBALS);
?>

输出:[GLOBALS] => Array *RECURSION* [i] => 6 [test] => brick [var0] => 0 [var1] => 1 [var2] => 2 [var3] => 3 [var4] => 4 [var5] => 5 )(在其余$GLOBALS的所有垃圾邮件之后(

您的问题基本上是您在变量的选择器部分中包含双引号,这是不需要的。

相关内容

  • 没有找到相关文章

最新更新