php中多维数组排序
来源:互联网 发布:百度人工智能世界第一 编辑:程序博客网 时间:2024/06/06 07:11
<?php
$arrUsers = array(
array(
'id' => 1,
'name' => '张三',
'age' => 25,
),
array(
'id' => 2,
'name' => '李四',
'age' => 23,
),
array(
'id' => 3,
'name' => '王五',
'age' => 40,
),
array(
'id' => 4,
'name' => '赵六',
'age' => 31,
),
array(
'id' => 5,
'name' => '黄七',
'age' => 20,
),
);
function compare($x, $y){
if ($x['age'] == $y['age']){
return 0;
}else if ($x['age'] < $y['age']){
return -1;
}else{
return 1;
}
}
usort($arrUsers,'compare');
for ($row = 0; $row < 5; $row++){
reset($arrUsers[$row]);
while (list($key, $value ) = each( $arrUsers[$row])){
echo "$key:$value"."<br/>";
}
echo '<br />';
}
$arrUsers = array(
array(
'id' => 1,
'name' => '张三',
'age' => 25,
),
array(
'id' => 2,
'name' => '李四',
'age' => 23,
),
array(
'id' => 3,
'name' => '王五',
'age' => 40,
),
array(
'id' => 4,
'name' => '赵六',
'age' => 31,
),
array(
'id' => 5,
'name' => '黄七',
'age' => 20,
),
);
function compare($x, $y){
if ($x['age'] == $y['age']){
return 0;
}else if ($x['age'] < $y['age']){
return -1;
}else{
return 1;
}
}
usort($arrUsers,'compare');
for ($row = 0; $row < 5; $row++){
reset($arrUsers[$row]);
while (list($key, $value ) = each( $arrUsers[$row])){
echo "$key:$value"."<br/>";
}
echo '<br />';
}
?>
输出为:
id:5
name:黄七
age:20
id:2
name:李四
age:23
id:1
name:张三
age:25
id:4
name:赵六
age:31
compare() 定义了排序的方法,这个程序是按照‘age’的大小来进行排序,
usort() 采用compare()的方法对arrUsers进行排序。
阅读全文
1 0
- php中多维数组排序
- PHP多维数组排序
- php 多维数组排序
- PHP多维数组排序
- php多维数组排序
- php多维数组排序
- php 多维数组排序
- PHP多维数组排序
- PHP多维数组排序
- PHP多维数组排序
- PHP:多维数组排序
- PHP多维数组排序
- php 多维数组排序
- PHP多维数组排序
- PHP多维数组的排序
- php array_multisort 多维数组排序
- PHP 多维数组排序算法
- php array 多维数组排序
- 记录
- okHttp的简单封装使用
- 加密软件的未来发展方向 自动备份功能应该成为一种标准
- ZKFailoverController( zkfc)介绍
- Python爬虫利器:BeautifulSoup库
- php中多维数组排序
- JS为什么有时候要做两次encodeURI
- JDK8-时间API(十)
- 挑战程序竞赛系列(15):2.6快速幂运算
- 使用neo4j shell命令行工具时遭遇“connection refused” error的解决方法(草稿版)
- MongoDB--架构搭建(主从、副本集)之主从
- join连接表时是先join还是先where
- Codeforces 760B Frodo and pillows
- Secure CRT8.1.3安装及破解