如何基于数组创建变量? PHP

时间:2015-03-22 07:42:27

标签: 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';会正常运行的声明但唉,它表示未定义的变量为红色。

2 个答案:

答案 0 :(得分:2)

只有你的作业是错误的。

使用foreach循环使其更容易,它将起作用:

$a = array("red","black","white","green","blue");

foreach ($a as $val) {
    $$val = '0.00';
}

echo $red;

输出:

0.00

答案 1 :(得分:2)

使用它:

for($i=0;$i<5;$i++)

你在循环中遇到错误,你使用了'&gt;'签名,所以循环不起作用,实际上......:)