`
Beaver's
  • 浏览: 390816 次
  • 性别: Icon_minigender_2
  • 来自: 天津
社区版块
存档分类
最新评论

多维数组按某一列排序

    博客分类:
  • php
 
阅读更多
public function multi_array_sort($multi_array,$sort_key,$sort=SORT_DESC) {
		if(is_array($multi_array)) { 
			foreach ($multi_array['list'] as $row_array) { 
				if(is_array($row_array)){ 
					$key_array[] = $row_array[$sort_key]; 
				}else{ 
					return false; 
				} 
			} 
		}else{ 
			return false; 
		} 
		array_multisort($key_array,$sort,$multi_array['list']); 
		return $multi_array; 
	}

 

分享到:
评论

相关推荐

    VB.NET二维数组快速排序(更新)

    VB.NET二维数组快速排序(更新) 'OldArrays(),为排序二维数组;NewArrays(),为存放结果数组,SortColumnsOrOrders(),传递排序参数数组,偶数个为排序列号,奇数为升降序,0为升序,1为降序;FieldRow,是否有字段行...

    多维数组的合并排序:使用合并排序技术对单维或多维数组进行排序。-matlab开发

    文件的输入可以来自 excel、.mat 或 .txt 文件。 如果发现要排序的数组是多维数组,则必须提供更多信息。 还可以选择一次对行或列进行选择性或集体排序。

    PHP使用array_multisort对多个数组或多维数组进行排序

    PHP中array_multisort可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。 关联(string)键名保持不变,但数字键名会被重新索引。 输入数组被当成一个表的列并以行来排序——这类似于 SQL ...

    python 实现多维数组(array)排序

    关于多维数组如何复合排序 如数组: >>> import numpy as np >>> data = np.array([[2,2,5],[2,1,3],[1,2,3],[3,1,4]]) >>>> data array([[2, 2, 5], [2, 1, 3], [1, 2, 3], [3, 1, 4]]) 将数组先按照第一列升序...

    PHP 多维数组排序实现代码

    array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。 关联(string)键名保持不变,但数字键名会被重新索引。 输入数组被当成一个表的列并以行来排序――这类似于 SQL 的...

    array_multisort实现PHP多维数组排序示例讲解

    array_multisort() 可以用来一次对多个数组进行排序,或者根据某一维或多维对多维数组进行排序。 关联(string)键名保持不变,但数字键名会被重新索引。 输入数组被当成一个表的列并以行来排序――这类似于 SQL 的...

    Perl基本数组排序方法介绍

    主要介绍了Perl基本数组排序方法介绍,本文讲解基于ASCII码排序、比较函数、按字母顺序排列、Perl对数值排序等内容,需要的朋友可以参考下

    多维数组中的 N 个最大值和位置:返回多维数组的 N 个最大值及其下标。-matlab开发

    对于任意大小的数组,它对有效列数组进行排序并返回最大的 n 个元素。 最大值的列索引转换为下标,下标作为数组中的行返回。 存在仅考虑唯一值的选项。 没有优化,但意味着在大多数情况下都能正常工作。 未在稀疏...

    matlab数组排序.docx

    如果 A 是多维数组,则 sort(A) 沿大小不等于 1 的第一个数组维度计算,并将这些元素视为向量。 示例 B = sort(A,dim) 返回 A 沿维度 dim 的排序元素。例如,如果 A 是一个矩阵,则 sort(A,2) 对每行中的元素进行...

    bubblesortdim - 仅使用一列作为参数进行数组排序:仅使用一列作为要排序的维度对数组行进行排序-matlab开发

    仅使用一列作为要排序的维度对数组行进行排序。 适用于多维数组。 前任。 a= [ 1 5 3; 4 2 6; 7 8 9]; sorted=bublesortdim(a,2); 排序结果在[4 2 6; 1 5 3; 7 8 9]; OBS:第 2 列已排序,但保留了行OBS:使用冒泡...

    《剑指Offer》系列一——二维数组中的查找

    在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 思路:...

    PHP数组函数array_multisort()用法实例分析

    array_multisort() 函数对多个数组或多维数组进行排序。 参数中的数组被当成一个表的列并以行来进行排序 – 这类似 SQL 的 ORDER BY 子句的功能。第一个数组是要排序的主要数组。数组中的行(值)比较为相同的话,就...

    C语言程序设计标准教程

    另一种是按列排列, 即放完一列之后再顺次放入第二列。在C语言中,二维数组是按行排列的。 在图4.1中,按行顺次存放,先存放a[0]行,再存放a[1]行,最后存放a[2]行。每行中有四个元素也是依次存放。由于数组a说明为...

    matrix_generator_sort

    ##您的挑战编写一个需要2个输入的函数: 行数列数您的函数应执行以下操作: 生成具有指定数量的行和列的多维数组,该数组中的行和列的数量为1到100之间的随机数。 用自然数值排序对数组排序。 您需要使用/写入/查找...

    Visual C++开发实战1200例 第3章

    实例097多维数组的指针参数 实例098指针作为函数的返回值 实例099使用函数指针制作菜单管理器, 实例100使用指针实现数据交换, 实例101使用指针实现整数排序 实例102指向结构体变量的指针 实例103周指针实现逆序...

    PHP 5 Array 函数

    支持简单的数组和多维数组。 安装 PHP Array 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。 PHP 5 Array 函数 函数 描述 array() 创建数组。 array_change_key_case() 返回其键均为大写或小写的...

    C程序设计综合实验.doc

    多维数组间的加、减、乘、除运算等。 " "四、实验结果及分析 " "程序运行主界面: " " " " " " " " " " " " " " " " " " " "1. 数组的转置程序源代码: " "void zz() /*数组的转置*/ " "{ " "int i,j; " "int a[2][3...

    JavaScript经典实例

     5.9将一个多维数组扁平化  5.10搜索和删除或替换数组元素  5.11对每个数组元素应用一个函数  5.12对数组中的每个元素执行一个函数并返回一个新数组  5.13创建一个过滤后的数组  5.14验证数组内容  5.15使用...

    Python程序设计:numpy使用基础.pptx

    Numpy提供了多维数组对象,以及用于数组快速操作的各种API,有包括数学、逻辑、形状操作、排序、选择、输入输出、离散傅立叶变换、基本线性代数,基本统计运算和随机模拟等。 关于更多介绍和使用请参看官方文档: /...

Global site tag (gtag.js) - Google Analytics