加入收藏 | 设为首页 | 会员中心 | 我要投稿 三门峡站长网 (https://www.0398zz.com.cn/)- 云连接、设备管理、智能边缘云、云防火墙、数据加密!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php实现多维数组排序的方法示例

发布时间:2022-07-25 09:43:46 所属栏目:PHP教程 来源:互联网
导读:讲述了php实现多维数组排序的方法。分享给大家供大家参考,具体如下: //定义一个学生数组 $students = array( 256=array(name=jon,grade=98.5), 2=array(name=vance,grade=85.1), 9=array(name=stephen,grade=94.0), 364=array(name=steve,grade=85.1), 68=
  讲述了php实现多维数组排序的方法。分享给大家供大家参考,具体如下:
 
  //定义一个学生数组
  $students = array(
    256=>array('name'=>'jon','grade'=>98.5),
    2=>array('name'=>'vance','grade'=>85.1),
    9=>array('name'=>'stephen','grade'=>94.0),
    364=>array('name'=>'steve','grade'=>85.1),
    68=>array('name'=>'rob','grade'=>74.6),
  );
  //按照名称进行排序
  function name_sort($x, $y)
  {
    return strcasecmp($x['name'],$y['name']);
  }
  //按照成绩进行排序
  function grade_sort($x,$y)
  {
    return ($x['grade'] > $y['grade']);
  }
  //应用
  uasort($students, name_sort);
  uasort($students, grade_sort);

(编辑:三门峡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读