任何想法是怎麼回事,該陣列應該像這樣:問題產生陣列
Array (
[69] => Array (
[KR] => 1
)
[70] => Array (
[KR] => 2
)
[70] => Array (
[LR] => 1
)
[71] => Array (
[LR] => 1
)
)
這裏是我的代碼:
foreach ($_POST as $key => $value) {
//Split the ID and Product into individual variable
$tmp = explode("_",$key);
$id = $tmp[0]; $product = $tmp[1];
//Generate array's for each sale
$sales[$id] = array($product => $value);
}
print_r($sales);
這裏是它產生的結果是:
Array (
[69] => Array (
[KR] => 1
)
[70] => Array (
[LR] => 1
)
[71] => Array (
[LR] => 1
)
)
下面是一個快速表,所以你可以看到變量的實際集合
69_KR 1
70_KR 2
70_LR 1
71_LR 1
對鍵70的第二次賦值將覆蓋第一個值。 – Shazbot
我認爲它只是附加到它,我怎麼能做到這一點? –
附加到數組的語法是使用空方括號,請參閱下面的我的建議答案。 –