下記のような配列を特定の[id]は保持しつつ、
[score]が重複しているものを削除したい場合、どうしたらよいでしょうか?
lang
1Array 2( 3 [0] => Array 4 ( 5 [id] => 20 6 [score] => 1 7 ) 8 9 [1] => Array 10 ( 11 [id] => 17 12 [score] => 0.75 13 ) 14 15 [2] => Array 16 ( 17 [id] => 3 18 [score] => 0.5 19 ) 20 21 [3] => Array 22 ( 23 [id] => 4 24 [score] => 0.25 25 ) 26 27 [4] => Array 28 ( 29 [id] => 9 30 [score] => 0.25 31 ) 32 33 [5] => Array 34 ( 35 [id] => 8 36 [score] => 0 37 ) 38 39 [6] => Array 40 ( 41 [id] => 13 42 [score] => 0 43 ) 44 45)
例えば、[id]=4 を保持し、ほか重複は削除する場合。
lang
1Array 2( 3 [0] => Array 4 ( 5 [id] => 20 6 [score] => 1 7 ) 8 9 [1] => Array 10 ( 11 [id] => 17 12 [score] => 0.75 13 ) 14 15 [2] => Array 16 ( 17 [id] => 3 18 [score] => 0.5 19 ) 20 21 [3] => Array 22 ( 23 [id] => 4 24 [score] => 0.25 25 ) 26 27 [4] => Array 28 ( 29 [id] => 8 30 [score] => 0 31 ) 32 33)
[id]=9 を保持し、ほか重複は削除する場合は
lang
1Array 2( 3 [0] => Array 4 ( 5 [id] => 20 6 [score] => 1 7 ) 8 9 [1] => Array 10 ( 11 [id] => 17 12 [score] => 0.75 13 ) 14 15 [2] => Array 16 ( 17 [id] => 3 18 [score] => 0.5 19 ) 20 21 [3] => Array 22 ( 23 [id] => 9 24 [score] => 0.25 25 ) 26 27 [4] => Array 28 ( 29 [id] => 8 30 [score] => 0 31 ) 32 33)
このようなことをしたい場合どうすればよいでしょうか?
色々検索してみて調べたのですが、具体的にどのようにすれば良いのかがわかりません。
何卒宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/19 04:08 編集
2016/08/22 06:21