zoukankan      html  css  js  c++  java
  • PHP 二维数组排序

    php对二维数组的排序其实很简单,但要是不知道array_multisort这个函数就比较费事了。

    $data = array(); 
    $data[] = array('volume' => 67, 'edition' => 2); 
    $data[] = array('volume' => 86, 'edition' => 1); 
    $data[] = array('volume' => 85, 'edition' => 6); 
    $data[] = array('volume' => 98, 'edition' => 2); 
    $data[] = array('volume' => 86, 'edition' => 6); 
    $data[] = array('volume' => 67, 'edition' => 7); 
     
    // 取得列的列表 
    foreach ($data as $key => $row) 
    { 
        $volume[$key]  = $row['volume']; 
        $edition[$key] = $row['edition']; 
    } 
     
    //当然你也可以填写一个值进行排序 如:
    array_multisort($volume, SORT_DESC, $data);
    array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data); print_r($data);
    Array 
    ( 
        [0] => Array 
            ( 
                [volume] => 98 
                [edition] => 2 
            ) 
     
        [1] => Array 
            ( 
                [volume] => 86 
                [edition] => 1 
            ) 
     
        [2] => Array 
            ( 
                [volume] => 86 
                [edition] => 6 
            ) 
     
        [3] => Array 
            ( 
                [volume] => 85 
                [edition] => 6 
            ) 
     
        [4] => Array 
            ( 
                [volume] => 67 
                [edition] => 2 
            ) 
     
        [5] => Array 
            ( 
                [volume] => 67 
                [edition] => 7 
            ) 
     
    ) 
  • 相关阅读:
    通过Ollydbg定位私有协议通信明文
    智能硬件设备防伪设计
    python中的一切皆对象
    XPath
    mongodb中帮助信息和命令
    mongodb基础操作
    源码安装mongoDB
    yum安装mysql(指定版)
    域名解析
    python中的函数、生成器的工作原理
  • 原文地址:https://www.cnblogs.com/hgj123/p/5441574.html
Copyright © 2011-2022 走看看