我有以下代码:阵列覆盖,而不是创造新的价值
while(...){
$foo='somevalue';
$bar[$foo] = $bar[$foo] + $var;
}
$ foo的可以更改或保持不变,随着每次迭代,我想要做的就是添加所有相同的值相同$ foo,但是当我在while循环后计数时,只有1.
我希望数组的数量与不同$ foo值的数量相同。 我怎样才能改变它,使其不覆盖?
编辑:后来我想用foreach ($bar as $key => $value)
我的期望是,如果$ foo的值更改
使用$bar[$foo] = $bar[$foo] + $var;
将创建数组新条目在文件中
显示您的完整码。 '$ var'没有定义 –
'$ bar [$ foo] [] = $ var;'? –
@HüseyinBABAL$ var只是一些int – grasshopper