`
wzjs2011
  • 浏览: 31726 次
文章分类
社区版块
存档分类
最新评论

PHP 二维数组排序 方便~~

阅读更多
array_multisort() 对二维数组进行排序http://www.ucantech.net/网站推广
数组$roughData,我们打算按照accurancy排序。

Array
(
    [0] => Array
        (
            [username] => 10yl
            [accuracy] => 0.00
        )

    [1] => Array
        (
            [username] => 11yl
            [accuracy] => 1.00
        )

    [2] => Array
        (
            [username] => 12yl
            [accuracy] => 0.00
        )

    [3] => Array
        (
            [username] => 13yl
            [accuracy] => 1.00
        )
)

方法:
(1)提取accuracy列数组

foreach ($roughData as $key => $row) {
            $usernames[$key] = $row['username'];
            $accuracy[$key] = $row['accuracy'];
}

(2)进行排序

array_multisort($accuracy, SORT_ASC,$roughData);

当print_r($roughData);后我们将得到一个按accuracy升序排序的二维数组(fblww-1230)
分享到:
评论

相关推荐

    使用php对二维数组按数组值进行排序

    本文将深入探讨如何在PHP中对二维数组按数组值进行排序,并提供一个实际的代码示例。 二维数组,顾名思义,是数组中的数组,可以理解为表格形式的数据结构,每一行是一个一维数组,所有行数组组成一个二维数组。...

    php 二维数组按数组键值进行排序

    php对二维数组按数组键值进行排序 @param array $array 要排序的数组 @param string $key 排序依据字段 @param string $order 排序方式,0为降序,1为升序

    php处理二维数组(去除重复项,排序,转换,去空白等)

    根据给定文件的信息,本文将深入探讨PHP处理二维数组的各种方法,包括去除重复项、排序、转换以及去除空白等操作。 ### 一、去除二维数组中的重复项 在PHP中,处理二维数组的一个常见需求是去除其中的重复项。一个...

    php 二维数组时间排序实现代码

    在PHP中,尽管PHP提供了一些内置的数组排序函数,例如sort()、asort()、arsort()、ksort()、krsort()等,但这些函数都是用于对数组的键或者值进行排序,而不支持直接对二维数组中的特定元素(比如数组里的某个字段)...

    从互联网上收集的用于采访的常用PHP算法 冒泡、快速排序、二进制排序、二维数组去重、二维数组排序-php-suanfa.zip

    c语言从互联网上收集的用于采访的常用PHP算法。冒泡、快速排序、二进制排序、二维数组去重、二维数组排序_php-suanfa.zip

    php二维数组排序

    ### PHP 二维数组排序知识点详解 #### 一、概述 在 PHP 编程中,处理数据经常需要对数组进行排序,尤其是对二维数组的排序。本文档介绍了一种使用 `array_multisort()` 函数来实现多维数组排序的方法,并通过一个...

    PHP 多维数组的排序问题 根据二维数组中某个项排序

    在处理PHP多维数组排序问题时,特别是根据二维数组中某个特定项进行排序的情况,有几种方法可以实现。其中一种有效的方法是使用PHP内置的array_multisort函数。该函数可以对多个数组或数组中的多个列进行排序,适用...

    js sort 二维数组排序的用法小结

    我们知道在js中默认提供了sort函数,但是这个函数默认是按照数组内容的ascii码升序进行排列的,如果我们要对二维数组排序要如何做呢?在php中是有multi_sort函数可供调用的,但是在js中似乎没有这种函数,但是没关系...

    PHP按指定键值对二维数组进行排序的方法

    本篇文章将详细讲解如何使用PHP的`array_multisort()`函数来对二维数组按照指定键值进行排序,并结合实例进行解析。 首先,让我们理解一下`array_multisort()`函数的作用。`array_multisort()`是PHP内建的一个函数...

    mysqli查询并返回二维数组.rar

    现在我们有了一个二维数组,你可以根据需要对它进行操作,例如遍历、筛选或排序。以下是一个简单的遍历示例: ```php foreach ($rows as $row) { echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - ...

    json_ksort 二维数组键值排序源码

    在处理JSON数据时,有时我们需要对二维数组按照键或值进行排序,这在PHP中可以借助内置函数ksort实现。ksort函数是PHP中用于对关联数组按键进行升序排序的一个函数,但默认它只能处理一维数组。当处理二维数组时,...

    php对二维数组进行排序的简单实例

    总结一下,`array_multisort`是PHP处理二维数组排序的重要工具,尤其在需要根据多个字段进行排序时。通过理解和熟练使用这个函数,你可以更有效地管理和组织多维数据,提高代码的可读性和可维护性。在实际开发中,...

    php一维二维数组键排序方法实例总结

    在php中数组排序一直是一个老生常谈的问题,下面我们来集中讲一下关于在php中一维数组与二维数组排序的实现程序,相信对大家有一定的参考借鉴价值. 功能:对数组进行重新排序. 说明:冒泡排序 (一维数组)(二维数组某个...

    详解PHP 二维数组排序保持键名不变

    为了实现保持键名不变的二维数组排序,我们可以自定义一个`arraySort()`函数。这个函数通过获取数组的值作为排序依据,先将排序依据按指定的排序类型进行自然排序,然后根据排序后的数组索引顺序,来重新构建原数组...

    PHP二维数组排序的3种方法和自定义函数分享

    在PHP编程中,排序是常见...无论是使用内置的`array_multisort`,还是自定义排序函数,或者结合其他一维数组排序函数,都能有效地对二维数组进行排序。理解并熟练掌握这些方法,将有助于提高PHP编程中的数据处理效率。

    php二维数组排序方法(array_multisort usort)

    本文将介绍两种常见的二维数组排序方法:`array_multisort` 和 `usort`。 首先,我们来看一个二维数组的例子: ```php $users = array( array('name' => 'tom', 'age' => 20), array('name' => 'anny', 'age' =>...

    php对二维数组进行相关操作(排序、转换、去空白等)

    本文将详细介绍如何对二维数组进行排序、转换和去重复等操作。 首先,我们来看如何对二维数组进行去重复项的操作。PHP的内置函数`array_unique()`仅适用于一维数组,无法直接处理多维数组。因此,我们可以编写一个...

    PHP排序之二维数组的按照字母排序实现代码

    总结来说,PHP中的二维数组排序相对复杂,但是通过合理利用`array_multisort`函数和适当设计排序规则,可以有效地对二维数组进行多维排序。这对于数据处理、报表生成等应用场景是非常有价值的。上述提供的函数`...

Global site tag (gtag.js) - Google Analytics