PHP 二位数组按照下标排序
1.排序得内容
array(6) {
[0] => array(12) {
[0] => string(3) "160"
[1] => string(2) "30"
[2] => string(1) "1"
[3] => string(1) "1"
[4] => string(1) "1"
[5] => string(1) "1"
[6] => string(1) "1"
[7] => string(1) "1"
[8] => string(1) "1"
[9] => string(1) "1"
[10] => string(1) "1"
[11] => string(1) "1"
}
[1] => array(12) {
[0] => string(3) "185"
[1] => string(2) "35"
[2] => string(1) "1"
[3] => string(1) "1"
[4] => string(1) "1"
[5] => string(1) "1"
[6] => string(1) "1"
[7] => string(1) "1"
[8] => string(1) "1"
[9] => string(1) "1"
[10] => string(1) "1"
[11] => string(1) "1"
}
[2] => array(12) {
[0] => string(3) "175"
[1] => string(2) "33"
[2] => string(1) "1"
[3] => string(1) "1"
[4] => string(1) "1"
[5] => string(1) "1"
[6] => string(1) "1"
[7] => string(1) "1"
[8] => string(1) "1"
[9] => string(1) "1"
[10] => string(1) "1"
[11] => string(1) "1"
}
[3] => array(12) {
[0] => string(3) "170"
[1] => string(2) "32"
[2] => string(2) "11"
[3] => string(1) "1"
[4] => string(1) "1"
[5] => string(1) "1"
[6] => string(1) "1"
[7] => string(1) "1"
[8] => string(1) "1"
[9] => string(1) "1"
[10] => string(1) "1"
[11] => string(1) "1"
}
[4] => array(12) {
[0] => string(3) "165"
[1] => string(2) "31"
[2] => string(2) "11"
[3] => string(1) "1"
[4] => string(1) "1"
[5] => string(1) "1"
[6] => string(1) "1"
[7] => string(2) "11"
[8] => string(1) "1"
[9] => string(1) "1"
[10] => string(1) "1"
[11] => string(1) "1"
}
[5] => array(12) {
[0] => string(3) "180"
[1] => string(2) "34"
[2] => string(1) "1"
[3] => string(1) "1"
[4] => string(1) "1"
[5] => string(1) "1"
[6] => string(1) "1"
[7] => string(1) "1"
[8] => string(1) "1"
[9] => string(1) "1"
[10] => string(1) "1"
[11] => string(1) "1"
}
}
按照里面的下标为1的排序
2 .方法:
$sort = array(
'direction' => 'SORT_ASC', //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序
'field' => '1', //排序字段
);
$arrSort = array();
foreach($data_list AS $uniqid => $row){
foreach($row AS $key=>$value){
$arrSort[$key][$uniqid] = $value;
}
}
if($sort['direction']){
array_multisort($arrSort[$sort['field']], constant($sort['direction']), $data_list );
}
3. 结果:
array(6) {
[0] => array(12) {
[0] => string(3) "160"
[1] => string(2) "30"
[2] => string(1) "1"
[3] => string(1) "1"
[4] => string(1) "1"
[5] => string(1) "1"
[6] => string(1) "1"
[7] => string(1) "1"
[8] => string(1) "1"
[9] => string(1) "1"
[10] => string(1) "1"
[11] => string(1) "1"
}
[1] => array(12) {
[0] => string(3) "165"
[1] => string(2) "31"
[2] => string(2) "11"
[3] => string(1) "1"
[4] => string(1) "1"
[5] => string(1) "1"
[6] => string(1) "1"
[7] => string(2) "11"
[8] => string(1) "1"
[9] => string(1) "1"
[10] => string(1) "1"
[11] => string(1) "1"
}
[2] => array(12) {
[0] => string(3) "170"
[1] => string(2) "32"
[2] => string(2) "11"
[3] => string(1) "1"
[4] => string(1) "1"
[5] => string(1) "1"
[6] => string(1) "1"
[7] => string(1) "1"
[8] => string(1) "1"
[9] => string(1) "1"
[10] => string(1) "1"
[11] => string(1) "1"
}
[3] => array(12) {
[0] => string(3) "175"
[1] => string(2) "33"
[2] => string(1) "1"
[3] => string(1) "1"
[4] => string(1) "1"
[5] => string(1) "1"
[6] => string(1) "1"
[7] => string(1) "1"
[8] => string(1) "1"
[9] => string(1) "1"
[10] => string(1) "1"
[11] => string(1) "1"
}
[4] => array(12) {
[0] => string(3) "180"
[1] => string(2) "34"
[2] => string(1) "1"
[3] => string(1) "1"
[4] => string(1) "1"
[5] => string(1) "1"
[6] => string(1) "1"
[7] => string(1) "1"
[8] => string(1) "1"
[9] => string(1) "1"
[10] => string(1) "1"
[11] => string(1) "1"
}
[5] => array(12) {
[0] => string(3) "185"
[1] => string(2) "35"
[2] => string(1) "1"
[3] => string(1) "1"
[4] => string(1) "1"
[5] => string(1) "1"
[6] => string(1) "1"
[7] => string(1) "1"
[8] => string(1) "1"
[9] => string(1) "1"
[10] => string(1) "1"
[11] => string(1) "1"
}
}
PHP 二位数组按照下标排序的更多相关文章
- PHP 之二位数组根据某个字段排序封装
/** * @param $array * @param $keys * @param string $sort * @return array */ function arraySort($arra ...
- java中Arrays.sort()对二位数组进行排序
int [][]a = new int [5][2]; //定义一个二维数组,其中所包含的一维数组具有两个元素 对于一个已定义的二位数组a经行如下规则排序,首先按照每一个对应的一维数组第一个元素进行升 ...
- C++ 出现bug :二位数组的操作运算,求非对角线的元素的和
编写一个通用程序,求出二位数组(行数和列数必须相等)的非对角线的元素之和,试建立类MATRIX完成上述功能 #include<iostream> using namespace std; ...
- php 按照二位数组中某个指定的字段进行排序
/** * 按照二维数组中某个指定的某个字段进行排序 * @param $array 需要被排序的数组 * @param $flag 排序的标志 1,SORT_DESC 降序 2,SORT_ASC 升 ...
- PHP将二位数组按照第二维的某个元素的值进行排序
例如: //原始数组是这样的,希望能够按照第二维中的run_date升序或者降序进行排序: $arr=array( 0=>array( 'run_date'=>'2017-11-21', ...
- shell二位数组——终端字符下降动画
猜想:Shell支持关联数组,可以利用关联数组模拟二维数组. [验证猜想] #!/bin/bash array[1,1]=1 array[2,1]=2 array[3,1]=3 for i in `s ...
- 剑指offer:二位数组中的查找
准备找实习期间,复习一下数据相关内容,刷刷题. 题目描述: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样 ...
- C# 一维数组 二位数组 多维数组
什么是数组? 数组是一组变量,就是把一些变量串在一起,放在一块. 数组的作用? 假设有一堆变量,每个变量都有一些程序,那么这堆程序放在一起 程序就会混乱,处理起来有些麻烦,那么数组就是把这些变量放在 ...
- php二位数组合并
转自:http://www.cnblogs.com/losesea/archive/2013/06/14/3134900.html 题目:有以下2个二维数组 1$a=Array(0 => Arr ...
随机推荐
- Atitit 创业好处 Atitit 为什么我们要创业
Atitit 创业好处 Atitit 为什么我们要创业 1.1. 提升学历 1 1.2. 提升自己的能力 1 1.3. 拓展视野 站在高层ceo 才能掌握全局.站在产业链高层,才可看到趋势. 1 1. ...
- Python3 File
open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError. 注意:使用 open() ...
- 梯度下降(gradient descent)算法简介
梯度下降法是一个最优化算法,通常也称为最速下降法.最速下降法是求解无约束优化问题最简单和最古老的方法之一,虽然现在已经不具有实用性,但是许多有效算法都是以它为基础进行改进和修正而得到的.最速下降法是用 ...
- C++笔试面试题整理
朋友给出的一些常见的C++面试题,特整理如下,后期遇到新的再更新. 面试题 列举并解释C++中的四种运算符转化,说明它们的不同点: static_cast: 在功能上基本上与C风格的类型转换一样强大, ...
- The client and server cannot communicate, because they do not possess a common algorithm
The client and server cannot communicate, because they do not possess a common algorithm This was re ...
- Django admin 自定义Choice_field
在使用Django Admin后台时,有时候想自定义某一字段的Choice_field,例如屏蔽某些选项,只显示某些指定的选项. 想象这样的应用场景,我有一个网站,导航栏是这样的: 点开“技术杂谈”后 ...
- Jmeter在非GUI环境下传递参数(命令行&Jenkins配置)
https://www.cnblogs.com/kill0001000/p/8078686.html 通过cmd运行 jmeter -? 可以得到所有命令行选项(本文最后) 其中可以看到下面 -J 的 ...
- 使用 Sublime Text 将含下划线的字符串批量替换为驼峰命名法格式的字符串
本文版权归cxun所有,如有转载请注明出处与本文链接,谢谢!原文地址:http://www.cnblogs.com/cxun/p/7762984.html For indexing: Convert ...
- sklearn中随机森林的参数
一:sklearn中决策树的参数: 1,criterion: ”gini” or “entropy”(default=”gini”)是计算属性的gini(基尼不纯度)还是entropy(信息增益),来 ...
- 解决JS(Vue)input[type='file'] change事件无法上传相同文件的问题
Html <input id="file" type="file" accept=".map" onchange="uplo ...