zoukankan      html  css  js  c++  java
  • php多维数组排序

      数组

      1 array(11) {
      2   [0] => array(7) {
      3     ["food_id"] => string(2) "31"
      4     ["food_name"] => string(6) "啤酒"
      5     ["food_num"] => string(2) "22"
      6     ["foods_id"] => string(1) "1"
      7     ["foods_name"] => string(6) "凉菜"
      8     ["ROW_NUMBER"] => string(1) "1"
      9     ["x"] => int(2)
     10   }
     11   [1] => array(7) {
     12     ["food_id"] => string(2) "32"
     13     ["food_name"] => string(6) "红酒"
     14     ["food_num"] => string(2) "24"
     15     ["foods_id"] => string(1) "1"
     16     ["foods_name"] => string(6) "凉菜"
     17     ["ROW_NUMBER"] => string(1) "2"
     18     ["x"] => int(15)
     19   }
     20   [2] => array(7) {
     21     ["food_id"] => string(2) "33"
     22     ["food_name"] => string(6) "白酒"
     23     ["food_num"] => string(2) "12"
     24     ["foods_id"] => string(1) "1"
     25     ["foods_name"] => string(6) "凉菜"
     26     ["ROW_NUMBER"] => string(1) "3"
     27     ["x"] => int(0)
     28   }
     29   [3] => array(7) {
     30     ["food_id"] => string(2) "34"
     31     ["food_name"] => string(6) "拉菲"
     32     ["food_num"] => string(1) "0"
     33     ["foods_id"] => string(1) "1"
     34     ["foods_name"] => string(6) "凉菜"
     35     ["ROW_NUMBER"] => string(1) "4"
     36     ["x"] => int(0)
     37   }
     38   [4] => array(7) {
     39     ["food_id"] => string(2) "35"
     40     ["food_name"] => string(8) "88拉菲"
     41     ["food_num"] => string(2) "24"
     42     ["foods_id"] => string(1) "8"
     43     ["foods_name"] => string(6) "红酒"
     44     ["ROW_NUMBER"] => string(1) "5"
     45     ["x"] => int(12)
     46   }
     47   [5] => array(7) {
     48     ["food_id"] => string(2) "36"
     49     ["food_name"] => string(9) "葡萄酒"
     50     ["food_num"] => string(1) "0"
     51     ["foods_id"] => string(1) "8"
     52     ["foods_name"] => string(6) "红酒"
     53     ["ROW_NUMBER"] => string(1) "6"
     54     ["x"] => int(0)
     55   }
     56   [6] => array(7) {
     57     ["food_id"] => string(2) "37"
     58     ["food_name"] => string(9) "矿泉水"
     59     ["food_num"] => string(1) "0"
     60     ["foods_id"] => string(1) "1"
     61     ["foods_name"] => string(6) "凉菜"
     62     ["ROW_NUMBER"] => string(1) "7"
     63     ["x"] => int(0)
     64   }
     65   [7] => array(7) {
     66     ["food_id"] => string(2) "38"
     67     ["food_name"] => string(6) "可乐"
     68     ["food_num"] => string(1) "0"
     69     ["foods_id"] => string(1) "1"
     70     ["foods_name"] => string(6) "凉菜"
     71     ["ROW_NUMBER"] => string(1) "8"
     72     ["x"] => int(0)
     73   }
     74   [8] => array(7) {
     75     ["food_id"] => string(2) "39"
     76     ["food_name"] => string(6) "雪碧"
     77     ["food_num"] => string(2) "50"
     78     ["foods_id"] => string(1) "1"
     79     ["foods_name"] => string(6) "凉菜"
     80     ["ROW_NUMBER"] => string(1) "9"
     81     ["x"] => int(50)
     82   }
     83   [9] => array(7) {
     84     ["food_id"] => string(2) "40"
     85     ["food_name"] => string(9) "百岁山"
     86     ["food_num"] => string(1) "0"
     87     ["foods_id"] => string(1) "1"
     88     ["foods_name"] => string(6) "凉菜"
     89     ["ROW_NUMBER"] => string(2) "10"
     90     ["x"] => int(0)
     91   }
     92   [10] => array(7) {
     93     ["food_id"] => string(2) "41"
     94     ["food_name"] => string(6) "冰霜"
     95     ["food_num"] => string(1) "0"
     96     ["foods_id"] => string(1) "1"
     97     ["foods_name"] => string(6) "凉菜"
     98     ["ROW_NUMBER"] => string(2) "11"
     99     ["x"] => int(0)
    100   }
    101 }

      方法:

    1 foreach ($food as $key => $row) {
    2     $id[$key]  = $row['x'];
    3 }
    4 array_multisort($id, SORT_DESC , $food);

      结果:

      1 array(11) {
      2   [0] => array(7) {
      3     ["food_id"] => string(2) "39"
      4     ["food_name"] => string(6) "雪碧"
      5     ["food_num"] => string(2) "50"
      6     ["foods_id"] => string(1) "1"
      7     ["foods_name"] => string(6) "凉菜"
      8     ["ROW_NUMBER"] => string(1) "9"
      9     ["x"] => int(50)
     10   }
     11   [1] => array(7) {
     12     ["food_id"] => string(2) "32"
     13     ["food_name"] => string(6) "红酒"
     14     ["food_num"] => string(2) "24"
     15     ["foods_id"] => string(1) "1"
     16     ["foods_name"] => string(6) "凉菜"
     17     ["ROW_NUMBER"] => string(1) "2"
     18     ["x"] => int(15)
     19   }
     20   [2] => array(7) {
     21     ["food_id"] => string(2) "35"
     22     ["food_name"] => string(8) "88拉菲"
     23     ["food_num"] => string(2) "24"
     24     ["foods_id"] => string(1) "8"
     25     ["foods_name"] => string(6) "红酒"
     26     ["ROW_NUMBER"] => string(1) "5"
     27     ["x"] => int(12)
     28   }
     29   [3] => array(7) {
     30     ["food_id"] => string(2) "31"
     31     ["food_name"] => string(6) "啤酒"
     32     ["food_num"] => string(2) "22"
     33     ["foods_id"] => string(1) "1"
     34     ["foods_name"] => string(6) "凉菜"
     35     ["ROW_NUMBER"] => string(1) "1"
     36     ["x"] => int(2)
     37   }
     38   [4] => array(7) {
     39     ["food_id"] => string(2) "33"
     40     ["food_name"] => string(6) "白酒"
     41     ["food_num"] => string(2) "12"
     42     ["foods_id"] => string(1) "1"
     43     ["foods_name"] => string(6) "凉菜"
     44     ["ROW_NUMBER"] => string(1) "3"
     45     ["x"] => int(0)
     46   }
     47   [5] => array(7) {
     48     ["food_id"] => string(2) "34"
     49     ["food_name"] => string(6) "拉菲"
     50     ["food_num"] => string(1) "0"
     51     ["foods_id"] => string(1) "1"
     52     ["foods_name"] => string(6) "凉菜"
     53     ["ROW_NUMBER"] => string(1) "4"
     54     ["x"] => int(0)
     55   }
     56   [6] => array(7) {
     57     ["food_id"] => string(2) "36"
     58     ["food_name"] => string(9) "葡萄酒"
     59     ["food_num"] => string(1) "0"
     60     ["foods_id"] => string(1) "8"
     61     ["foods_name"] => string(6) "红酒"
     62     ["ROW_NUMBER"] => string(1) "6"
     63     ["x"] => int(0)
     64   }
     65   [7] => array(7) {
     66     ["food_id"] => string(2) "37"
     67     ["food_name"] => string(9) "矿泉水"
     68     ["food_num"] => string(1) "0"
     69     ["foods_id"] => string(1) "1"
     70     ["foods_name"] => string(6) "凉菜"
     71     ["ROW_NUMBER"] => string(1) "7"
     72     ["x"] => int(0)
     73   }
     74   [8] => array(7) {
     75     ["food_id"] => string(2) "38"
     76     ["food_name"] => string(6) "可乐"
     77     ["food_num"] => string(1) "0"
     78     ["foods_id"] => string(1) "1"
     79     ["foods_name"] => string(6) "凉菜"
     80     ["ROW_NUMBER"] => string(1) "8"
     81     ["x"] => int(0)
     82   }
     83   [9] => array(7) {
     84     ["food_id"] => string(2) "40"
     85     ["food_name"] => string(9) "百岁山"
     86     ["food_num"] => string(1) "0"
     87     ["foods_id"] => string(1) "1"
     88     ["foods_name"] => string(6) "凉菜"
     89     ["ROW_NUMBER"] => string(2) "10"
     90     ["x"] => int(0)
     91   }
     92   [10] => array(7) {
     93     ["food_id"] => string(2) "41"
     94     ["food_name"] => string(6) "冰霜"
     95     ["food_num"] => string(1) "0"
     96     ["foods_id"] => string(1) "1"
     97     ["foods_name"] => string(6) "凉菜"
     98     ["ROW_NUMBER"] => string(2) "11"
     99     ["x"] => int(0)
    100   }
    101 }
  • 相关阅读:
    汇编指令记录
    nginx源码剖析(3)nginx中的内存池
    STL中的vector
    Direct3D学习笔记
    委托的作用
    vs2010 快捷键大全
    Web Service学习笔记:什么是Web Service
    [Serializable]在C#中的作用NET 中的对象序列化
    .NET中反射机制的使用与分析
    什么时候用WebService
  • 原文地址:https://www.cnblogs.com/CcPz/p/9359189.html
Copyright © 2011-2022 走看看