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

    对二维数组中的 age和name 项排序,name相同的按照age排序。 
    需要用到PHP的内置函数 array_multisort()

    $arr = array(

      0 =>array('name' => 'godlike','age' => 18),

      1=>array('name' => 'caomei','age' =>19),

      2=>array('name' => 'caomei','age' =>20),

    )

    foreach($arr as $key =>$val){

      $num1[$key] = $val['name'];

      $num2[$key] = $val['age'];

    }

    array_multisort($num1,SORT_ASC,$num2,SORT_DESC,$arr);

    //根据name升序排序,name相同的根据age降序排序

    输出$arr 结果:

      Array (

         [0] => Array ( [name] => caomei [age] => 20 )

         [1] => Array ( [name] => caomei [age] => 19 )

         [2] => Array ( [name] => godlike [age] => 18 )

      )

  • 相关阅读:
    ES6(二)
    ES6
    bootstrap
    数组对象
    bootstrap
    html5(二)
    css3转换、动画、布局
    整理的一些兼容写法
    css渐变、背景、过渡、分页
    css3(一)
  • 原文地址:https://www.cnblogs.com/godLike7/p/5570874.html
Copyright © 2011-2022 走看看