我有一個問題,即將值分配給數組數組,以將重複值添加到相同的值中。代碼如下:將值分配給雙數組
if(isset($rowsarray) && 0 < count($rowsarray)) {
foreach ($rowsarray as $rowt) {
if($version == $rowt[0]) {
$rowt[1] += $success;
$rowt[2] += $failure;
$noDuplicate = false;
break;
}
}
}
if(true == $noDuplicate) {
$rowsarray[] = array($version, $success, $failure);
}
所以,如果它是一個版本,我只是將它加入第一次出現,否則我只是營養不良的人口增加陣列中的成功和失敗率。我已經嘗試foreach($ rowsarray作爲$ key => $ rowt)沒有成功,因爲「內部」數組似乎沒有受到影響。我全新的PHP,所以我想這是一個相當簡單的解決方案,但現在它只需要第一個版本的訪問,所有其他的都在循環內,但不是在它外面。
'$ rowsarray'是什麼樣子的? – Antony 2013-02-15 15:31:19
'true == $ noDuplicate','0
Shoe
2013-02-15 15:34:40
真正的== $ noDuplicate檢查是我不想再次添加它,如果我更新它,0
Andreas
2013-02-16 16:26:49