dポイントプレゼントキャンペーン実施中!

具体的には、下記例で、
urlが同じだったら、重複部分を削除して、
削除した[count]を、重複整理して残ったトコに加算して、
[count]数の多い順に並べ替えたいのですが、
どうすればよいでしょうか?

Array
(
  [0] => Array
    (
     [url] => /hoge/piyo.html
     [date] => 20110105
     [count] => 4
    )
    
  [1] => Array
    (
     [url] => /hoge/
     [date] => 20110105
     [count] => 1
    )
    
  [2] => Array
    (
     [url] => /kiyo.html?post_id=158
     [date] => 20110105
     [count] => 2
    )
    
  [3] => Array
    (
     [url] => /blog/
     [date] => 20110105
     [count] => 3
    )
  [4] => Array
    (
     [url] => /kiyo.html
     [date] => 20110105
     [count] => 1
    )
    
  [5] => Array
    (
     [url] => /kiyo.html
     [date] => 20110105
     [count] => 2
    )
    
なときに、

Array
(
  [0] => Array
    (
     [url] => /kiyo.html
     [date] => 20110105
     [count] => 5
    )
    
  [1] => Array
    (
     [url] => /hoge/piyo.html
     [date] => 20110105
     [count] => 4
    )
    
  [2] => Array
    (
     [url] => /blog/
     [date] => 20110105
     [count] => 3
    )
  [3] => Array
    (
     [url] => /hoge/
     [date] => 20110105
     [count] => 1
    )
    
としたいです

A 回答 (1件)

    • good
    • 0
この回答へのお礼

回答ありがとうございました。

書いていただいたコードが、こちらの希望通り完璧に動作してくれるので、
凄く嬉しいです。

また、コメントやアドバイスを詳しく書いていただいているので、
とても勉強になります。

本当にありがとうございました!

お礼日時:2012/01/09 21:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!