php 使用自定义函数对多维数组进行排序
2017-05-16 23:06:51
•
阅读
打赏
本文主要介绍了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程序设计有所帮助。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型