<?php
/*
** 对一个二维数组中的某个字段的数值进行降序排行
** 作者: 心灯
** 创建日期:2005-04-26
*/
function myfun($a,$b){//如果是对字符串比较用strcmp()
if ($a[num_reads] == $b[num_reads]) return 0;
return ($a[num_reads] > $b[num_reads]) ? -1 : 1;
}
$arr=array(array(id=>"4",name=>"simple_4",num_reads=>"24"),
array(id=>"2",name=>"simple_2",num_reads=>"22"),
array(id=>"1",name=>"simple_1",num_reads=>"21"),
array(id=>"5",name=>"simple_5",num_reads=>"1000"),
array(id=>"6",name=>"simple_3",num_reads=>"28"),
array(id=>"8",name=>"simple_3",num_reads=>"48"),
array(id=>"7",name=>"simple_3",num_reads=>"37")
);
usort($arr,"myfun");
print_r($arr);
?>
分享到:
相关推荐
用C++语音实现一维数组二维数组写入txt,从txt中读取数据存到一维数组、二维数组,数组用指针表示
一维数组转二维数组
C语言程序设计-求出二维数组周边元素之和,作为函数值返回;二维数组的值在主函数中赋予;
二维数组按行求平均值,形成一个新的一维数组
C#窗体二维数组求最大值最小值
通过vue解析表头合并的表格,后台返回的数据格式为[{name:aa,list:[{value:100}]}] 通过table与v-for组合循环数据达到目的。 vue 表头合并数据解析 vue 二维数组解析 vue 二维list解析 vue table+v-for
使用php对二维数组按数组值进行排序,由于使用[]形式,因此要求PHP版本>5.4,要移植到其它版本请随便
将labview内二维数组方便的转化为一维数组使用
实现一个“可变长二维数组”,这个二维数组的行数可由输入决定,每行的元素个数仍可由输入决定。每个数组元素值都是1. 执行结果如下: 请输入行数: 5 请输入第1行的元素个数: 20 请输入第2行的元素个数: 34 请...
使用Excel两个一维数组构造二维数组.rar,本例所示的Sheet1工作表已经定义了两个一维数组,利用公式对这连个数组进行加法运算,可以生成一个新的二维数组。
C# json 一维数组 和 二维数组的转换 写的非常详细,对大家有帮助
本程序使用matlab求取二维数组的极大值与极小值
1、本文详细描述了C++语言求二维数组中的最大值和最小值的方法。 2、通过详细示例,让读者更直观地阅读,更清晰的理解。 3、示例代码可直接复制,编译后可直接运行。 4、根据示例以及运行结果,让读者加强记忆及理解...
labview读取二维数组中所有数据,涉及到labview中数组VI的熟练使用。
定义一个二维数组用于存储学生的学号,姓名和c#课程的考试成绩,然后输入学号、姓名和c#成绩。最后按c#成绩升序和降序输出成绩单。
public class Test { // 二维数组冒泡排序 public static void main... //一维数组的长度(二维数组的列*宽) System.out.println("原始二维数组:"); //打印原始二维数组 for(i=0;i;i++) { for(j=0;j;j++) {
java 将一个二维数组存到txt文件里,然后再读取。可运行
使用随机数填充一个具有10个元素的一维byte数组,并按降序排列显示其值;本文使用冒泡排序进行;byte数据的隐性转换,数组的定义;
NewArrays(),为存放结果数组,SortColumnsOrOrders(),传递排序参数数组,偶数个为排序列号,奇数为升降序,0为升序,1为降序;FieldRow,是否有字段行(第一行),true为有字段行,false为无字段行,默认为无字段行;...
介绍了数组、一维数组、二维数组、多维数组及其应用示例