將一列上的陣列資料分組並對另一列中的資料求和,形成平面關聯數組
問題:
給定一個包含兩列的資料數組,“name”和“金額”,如何按“名稱”對資料進行分組並將相應的“金額”值求和以形成平面關聯數組?
期望結果:
輸出數組應包含分組名稱作為鍵和總金額作為
解決方案:
要得到所需的結果,請按照下列步驟操作:
範例:
// Assuming $array is the input array $bankTotals = array(); foreach ($array as $amount) { $bankTotals[$amount['name']] += $amount['amount']; }
此程式碼將產生一個關聯數組例如問題陳述中出現的。
註解:
以上是如何按一列對數組資料進行分組和求和以建立平面關聯數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!