function array_sort_by_any_row($array_name, $row_id,$order_type){

$array_temp=array();

foreach($array_name as $key=>$value){

$array_temp[$key]=$value[$row_id];

}

if($order_type===”ASC”){ //顺序

asort($array_temp);

} else{

arsort($array_temp);

}

$result_array=array();

foreach($array_temp as $key=>$value){

$result_array[$key]=$array_name[$key];

}

return$result_array;

}

$arr = array(

array(‘num’=>5,’value’=>6),

array(‘num’=>2, ‘value’=>39),

array(‘num’=>36, ‘value’=>29)

);

$sortarr = array_sort_by_any_row($arr, ‘num’, ‘DESC’);

print_r($sortarr);

写个函数用来对二维数组排序相关推荐

  1. c语言sort函数排序二维数组,js 二维数组排序sort()函数

    一.按数值排序 var arr = [[1, 2, 3], [7, 2, 3], [3, 2, 3]]; arr.sort(function(x, y){ return x[0] – y[0]; }) ...

  2. php 二维排序函数,PHP二维数组排序函数

    PHP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义. 以下函数是对一个给定的二维数组按照指定的键值进行排序,先看函数定义: functi ...

  3. PHP面试题:写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数(array_multisort())

    //二维数组排序, $arr是数据,$keys是排序的健值,$order是排序规则,1是升序,0是降序 function array_sort($arr, $keys, $order=0) {if ( ...

  4. c语言sort函数排序二维数组,关于C++ 的 sort 对二维数组排序。该如何解决

    关于C++ 的 sort 对二维数组排序. 有一个二维数组.假设是 N * N: 需要对某个位置的X(横向排序).或者某个位置的Y(纵向排序). 例如: 4 6 5 1 3 2 8 7 9 对 2 行 ...

  5. C语言qsort函数对二维数组排序的不同情况

    内置排序函数--qsort函数 函数说明: 下面博主讲的很清楚,不多介绍. C语言:qsort()解析 对二维数组: 上文博主提到了对二维数组排序时compare函数的写法,但在具体实践中,我们会发现 ...

  6. php 二维数组排序函数,php自定义二维数组排序函数array

    这次给大家带来php自定义二维数组排序函数array,php自定义二维数组排序函数array的注意事项有哪些,下面就是实战案例,一起来看一下. 这篇文章主要介绍了php自定义二维数组排序函数array ...

  7. 【Python】函数图像绘制:二维图像、三维图像、散点图、心形图

    [Python]函数图像绘制:二维图像.三维图像.散点图.心形图 所有需要用的包 二维图像 三维图像 散点图绘制 心形图绘制 所有需要用的包 from mpl_toolkits.mplot3d imp ...

  8. 【C 语言】二级指针作为输入 ( 二维数组 | 抽象业务函数 | 二维数组打印函数 | 二维数组排序函数 )

    文章目录 一.抽象 二维数组 业务函数 1.二维数组 打印函数 2.二维数组 排序函数 二.完整代码示例 一.抽象 二维数组 业务函数 1.二维数组 打印函数 注意 , 二维数组 作为 函数参数 输入 ...

  9. PHP二维数组排序函数

    PHP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义. 以下函数是对一个给定的二维数组按照指定的键值进行排序,先看函数定义: 1 func ...

最新文章

  1. python uiautomator2 toast_appium+uiautomator2定位toast元素失败,求解决方案
  2. dotnet文件操作
  3. 手写一个二级选择框联动
  4. python大于小于1023python大于小于_PythonPAT 1023 Have Fun with Numbers
  5. Oracle PCTfree assm,Oracle 12C LMT ASSM 完美测试
  6. java 实现协方差_无监督数据降维技术-主成分分析(PCA)的Python实现
  7. vite方式创建vue项目
  8. 目标检测——数据清洗的学习笔记
  9. flask json传输失败_GO小知识之实例演示 json 如何转化为 map 和 struct
  10. nacos-demo feign调用
  11. Carrot2 in action_初试身手—融入自己的中文分词器
  12. 机器学习,深度学习,免费数据集汇总
  13. 经济应用数学基础二 线性代数 (第四版) 赵树嫄 编| 中国人大版 课后习题答案
  14. aiem模型matlab,一种基于高分三号数据的植被覆盖区土壤水分反演方法与流程
  15. excel选择符合条件的行
  16. 【磨刀不误砍柴工】由传递函数绘出频率响应图
  17. Java流处理之高效读写的缓冲流
  18. 关于炼丹,你是否知道这些细节?
  19. w ndows中的文档文件是,在 Wndows 资源管理器中刻录 CD 或 DVD.doc
  20. Codeforces1389 E. Calendar Ambiguity(数论)

热门文章

  1. mysql的增量备份方法_Mysql 增量备份,全部备份实现方法以及自动化脚本
  2. flash大作业一分钟源文件_初中生写作业慢的7个原因及对策
  3. js oop写法小例子
  4. 学生信息的电子化管理考试题
  5. C#学员信息管理试题
  6. 两种IO模式:Proactor与Reactor模式
  7. bat/cmd将命令执行的结果赋值给变量
  8. selenium webdriver 启动三大浏览器Firefox,Chrome,IE
  9. scala中处理json数据
  10. Https原理及流程