-1

重複の可能性:
多次元配列を値で並べ替える(2)

array(200) {
  [0]=>
  array(5) {
    ["cat"]=>
    string(6) "Movies"
    ["name"]=>
    string(22) "Life.of.Pi.2012.DVDSCR"
    ["url"]=>
    string(62) "https://thepiratebay.se/torrent/8036528/Life.of.Pi.2012.DVDSCR"
    ["seed"]=>
    string(5) "33981"
    ["leech"]=>
    string(5) "18487"
  }
  [1]=>
  array(5) {
    ["cat"]=>
    string(6) "Movies"
    ["name"]=>
    string(41) "Django Unchained 2012 DVDSCR X264 AAC-P2P"
    ["url"]=>
    string(81) "https://thepiratebay.se/torrent/7990804/Django_Unchained_2012_DVDSCR_X264_AAC-P2P"
    ["seed"]=>
    string(5) "34279"
    ["leech"]=>
    string(5) "12256"
  }
...
}

上記のような配列がありますが、この配列をシードインジケーターで並べ替えたいと思います。PHPでこれを達成する方法は?

4

2 に答える 2

3

このように使用できますusort()

usort($torrentList, function($a, $b) {
    return $a['seed'] - $b['seed'];
});

$torrentList上で示したアレイはどこにありますか。ドキュメントはここにあります。

于 2013-01-21T00:35:01.173 に答える
0
usort($the_array, function($a, $b) {
    return ($a['seed'] - $b['seed']);
});
于 2013-01-21T00:35:13.887 に答える