在运行时修改foreach循环

时间:2016-08-31 14:39:00

标签: php foreach

我需要在运行时修改foreach循环的循环。

$array = array('a' => 10, 'b' => 20, 'c' => 30);
foreach($array as $key => $value) 
{
    echo $value. " ";
    if($key == 'b')
        $array['d'] = 40;
}
print_r($array);

我得到10 20 30之类的输出,但我想要10 20 30 40

完美地在循环内修改数组并给出结果Array ( [a] => 10 [b] => 20 [c] => 30 [d] => 40 )

问题是foreach无法循环添加元素。

0 个答案:

没有答案