我有一個(gè)對(duì)象數(shù)組,我試圖在 php 中壓縮它們。這是我的數(shù)組$proposedStudentFeeCollection = [{"id":1,"student_id":"1","feeType_id":"2","proposed_fee":"5000"},{"id":2,"student_id":"1","feeType_id":"1","proposed_fee":"5000"},{"id":3,"student_id":"1","feeType_id":"1","proposed_fee":"2000"},{"id":4,"student_id":"1","feeType_id":"2","proposed_fee":"15000"},{"id":5,"student_id":"1","feeType_id":"2","proposed_fee":"5000"},{"id":6,"student_id":"1","feeType_id":"11","proposed_fee":"9000"},{"id":7,"student_id":"1","feeType_id":"1","proposed_fee":"20000"},{"id":8,"student_id":"1","feeType_id":"16","proposed_fee":"1000"}]我希望得到一個(gè)“新的”簡化陣列,它給了我總結(jié)的一樣feeType_id,像這樣[{"id":1,"student_id":"1","feetype_id":"1","proposed_fee":"27000"},{"id":2,"student_id":"1","feetype_id":"2","proposed_fee":"25000"},{"id":3,"student_id":"1","feetype_id":"11","proposed_fee":"9000"},{"id":4,"student_id":"1","feetype_id":"16","proposed_fee":"1000"}]我正在嘗試這樣做$myArray = array();for($i=0; $i<2; $i++){ $tempObject = $proposedStudentFeeCollection[$i]; for($j=count($proposedStudentFeeCollection)-1; $j >= 0; $j--) { if($tempObject->feetype_id == $proposedStudentFeeCollection[$j]->feetype_id){ $tempObject->proposed_fee += $proposedStudentFeeCollection[$j]->proposed_fee; unset($proposedStudentFeeCollection[$j]); } } $myArray[] = $tempObject;}return $myArray;但我沒有得到答案。什么是正確的方法?
- 2 回答
- 0 關(guān)注
- 115 瀏覽
添加回答
舉報(bào)
0/150
提交
取消