台灣最大程式設計社群網站
線上人數
799
 
會員總數:246202
討論主題:189774
歡迎您免費加入會員
討論區列表 >> PHP >> php array 重複區間 最大值
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
php array 重複區間 最大值
價值 : 40 QP  點閱數:973 回應數:2
樓主

john
門外漢
0 19
385 51
發送站內信


此code run 得Array ( [0] => Array ( [2] => ios04 ) [1] => Array ( [1] => 0 ) )
若要 得到 Array ( [0] => Array ( [2] => ios04 ) [1] => Array ( [1] => 10 ) )
也就是 該重複組 最大 副屬性最大值 該如何改 會比較好
提示也OK 不要求解答 ^^

本篇文章發表於2013-02-16 21:42
1樓
回應

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
糗...我反而看不懂題目...(掩面
本篇文章回覆於2013-02-17 00:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

香帥
檢舉此回應
建議將陣列元素寫入資料庫
欄位 id , value , number
每一筆寫入先判斷id是否已存在,若不存在,則寫入id,及value,及寫入number欄位值1,
若已存在,則先將已存在的number+1再寫入number欄位(亦即number=number+1),並比較要寫入的value,及已存在的value,
若要寫入的大於已存在的value,則寫入較大值value更新
所有陣列元素寫入資料庫後,最後刪除不重複的記錄(即number=1)
delete from mytable where number = 1
得出的結果資料庫存的是在陣列重復的id並有最大值的value
將它取出至新陣列$r
最後print_r($r);
就會得到您要的資料


本篇文章回覆於2013-02-17 01:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.