当前位置:首页 > PHP教程 > php数组 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2018-08-29 17:39:28 浏览: 评论:0 

讲述了php实现多维数组排序的方法。分享给大家供大家参考,具体如下:

  1. //定义一个学生数组 
  2. $students = array
  3.   256=>array('name'=>'jon','grade'=>98.5), 
  4.   2=>array('name'=>'vance','grade'=>85.1), 
  5.   9=>array('name'=>'stephen','grade'=>94.0), 
  6.   364=>array('name'=>'steve','grade'=>85.1), 
  7.   68=>array('name'=>'rob','grade'=>74.6), 
  8. ); 
  9. //按照名称进行排序 
  10. function name_sort($x$y
  11.   return strcasecmp($x['name'],$y['name']); 
  12. //按照成绩进行排序 
  13. function grade_sort($x,$y
  14.   return ($x['grade'] > $y['grade']); 
  15. //应用 
  16. uasort($students, name_sort); 
  17. uasort($students, grade_sort);

Tags: 多维 数组 示例

分享到: