php mongodb,排序多维数组

php mongodb,排序多维数组,php,mongodb,sorting,multidimensional-array,Php,Mongodb,Sorting,Multidimensional Array,因为我可以按每个IP的查询字段字节进行有序降序。这是我的数组,包含引用的其他字段或其他浏览器 [_id] => MongoId Object ( [$id] => 528e6004b0a4191f698b4567 ) [FECHA] =>......... [IP] => Array ( [0] => Array ( [Ip] => 172.17.10. [conexiones] => 71

因为我可以按每个IP的查询字段字节进行有序降序。这是我的数组,包含引用的其他字段或其他浏览器

[_id] => MongoId Object (
    [$id] => 528e6004b0a4191f698b4567
)
[FECHA] =>.........
[IP] => Array (
    [0] => Array (
        [Ip] => 172.17.10.
        [conexiones] => 71
        [bytes] => 122.75 KB
        [media] => 1770.338
    )
    [1] => Array (
        [Ip] => 192.168.6.145
        [conexiones] => 79
        [bytes] => 692.51 KB
        [media] => 8976.3164
    )
    [2] => Array (
        [Ip] => 172.17.108.3
        [conexiones] => 2
        [bytes] => 4.48 KB
        [media] => 2294.5
    )
    [3] => Array (
        [Ip] => 192.168.200.50
        [conexiones] => 123
        [bytes] => 6.10 MB
        [media] => 52004.699186992
...............
这是我的代码:

$Filtro="IP";

 $c = $collection->find(array('FECHA' => $Fecha), array($Filtro));
        $cont = 1;



while ($c->hasNext()) {
        $metodo = $c->getNext();           
        foreach ($metodo[$Filtro] as $f) {                
            ?>
            <tr>
                <td><?= $cont++ ?></td>
                <td><?= $f[$Filtro] ?></td>
                <td><?= $f['conexiones'] ?></td>
                <td><?= $f['bytes'] ?></td>
                <td><?= $f['media'] ?></td></tr>

            <?
        }
    }
$Filtro=“IP”;
$c=$collection->find(数组('FECHA'=>$FECHA),数组($Filtro));
$cont=1;
而($c->hasNext()){
$metodo=$c->getNext();
foreach($metodo[$Filtro]作为$f){
?>

usort文档页面有许多用于关联排序的函数,但这里也有一个问题:谢谢@Sammaye,我使用了array\u multisort()函数,这是我的解决方案!!谢谢!