如何基于数组创建变量?PHP
我对如何基于数组的值创建变量感到非常困惑,我的代码是:如何基于数组创建变量?PHP,php,for-loop,Php,For Loop,我对如何基于数组的值创建变量感到非常困惑,我的代码是: $a = array("red","black","white","green","blue"); for($i=0;$i>5;$i++) { $$a[$i] = '0.00'; } echo $red; 我的印象是,模拟一个语句,上面写着$red='0.00'可以正常运行,但遗憾的是,它表示未定义的变量为红色。只有您的赋值是错误的 使用foreach循环使其更简单,并且它将工作: $a = array("red","black
$a = array("red","black","white","green","blue");
for($i=0;$i>5;$i++)
{
$$a[$i] = '0.00';
}
echo $red;
我的印象是,模拟一个语句,上面写着
$red='0.00'
可以正常运行,但遗憾的是,它表示未定义的变量为红色。只有您的赋值是错误的
使用foreach循环使其更简单,并且它将工作:
$a = array("red","black","white","green","blue");
foreach ($a as $val) {
$$val = '0.00';
}
echo $red;
输出:
0.00
只有您的分配错误
使用foreach循环使其更简单,并且它将工作:
$a = array("red","black","white","green","blue");
foreach ($a as $val) {
$$val = '0.00';
}
echo $red;
输出:
0.00
使用以下方法:
for($i=0;$i<5;$i++)
对于($i=0;$i使用以下选项:
for($i=0;$i<5;$i++)
用于($i=0;$iOh omg,我怎么没看到。这就是为什么$red没有被宣布,这就解释了。谢谢!哦,天哪,我怎么没看到。这就是为什么$red没有被宣布,这就解释了。谢谢!这也是一个很好的答案!这看起来比我的for更简单。这并没有解决我的问题,它还教会了我一个更简单的方法od。虽然我没有足够的重复次数,但很遗憾,我会给出这个答案。但是,我会确保在我得到15次后给出这个答案。这也是一个很好的答案!这看起来比我的for更简单。这并没有解决我的问题,它还教会了我一个更简单的方法。我会给出这个答案,尽管我没有足够的重复次数,很遗憾。我会确保在我完成后给出这个答案不过要15英镑。