php多维数组排序方案。按照姓名 首字符 等排序
2024-10-07 21:39:32
//定义一个学生数组
$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);
最新文章
- UIButton无法响应点击事件
- 学习zepto.js(对象方法)[4]
- BZOJ 1564: [NOI2009]二叉查找树
- LINQ To DataSet 示例
- ubuntu关闭自动更新、打开 ubuntu 的 apport 崩溃检测报告功能
- JPA学习(2)注解
- vi及缩进设置
- JavaScript设计模式的简单理解
- codeforces 439D Devu and Partitioning of the Array(有深度的模拟)
- win7启动出现蓝屏STOP: 0X0000007B
- Git 多人协作的工作模式
- Android 开发笔记 “Sqlite Cursor 使用”
- linux centos下安装g++
- Linux运维主流架构简单剖析
- 面试题之C# 内存管理与垃圾回收
- 开发时候常用的js方法封装
- MySQL实战45讲学习笔记:索引(第五讲)
- (简单)华为荣耀4A SCL-TL00的usb调试模式在哪里打开的方法
- python爬虫之scrapy安装(一)
- Node入门教程(11)第九章:Node 的网络模块