首页 > PHP教程 > php开发知识文章

php 使用自定义函数对多维数组进行排序

本文主要介绍了php 使用自定义函数对多维数组进行排序的方法。分享给大家供大家参考,欢迎大家的学习。

uasort函数

使用用户自定义的比较函数对数组中的值进行排序并保持索引关联

bool uasort ( array &$array , callable $value_compare_func )

//定义一个关联数组
$user = array(
256 => array('name' => 'php', 'grade' => 96.5),
2 => array('name' => 'java', 'grade' => 65.1),
9 => array('name' => 'js', 'grade' => 94.0),
361 => array('name' => 'c', 'grade' => 65.1),
61 => array('name' => 'go', 'grade' => 76.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);

更多关于PHP相关专题:《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php常用函数与技巧总结》、《PHP错误与异常处理方法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

以上就是本文php 使用自定义函数对多维数组进行排序的全部内容,希望本文所述对大家PHP程序设计有所帮助。

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。