如何使用PHP Codeigniter以最快的方式基于值对数组进行排序?

霍华德勒

我正在尝试根据元素的值安排一个数组。无论如何,这是我的数组代码:

array (
    [0] => array (
        [id] => 5
        [title] => yesyes3
        [msg] => yes yes yes yes
        [date] => 2016-06-05
        [match] => 1
    )
    [1] => array (
        [id] => 4
        [title] => yes2
        [msg] => yes yes yes
        [date] => 2016-06-04
        [match] => 4
    )
    [2] => array (
        [id] => 1
        [title] => test1
        [msg] => yes
        [date] => 2016-06-01
        [match] => 2
    )
    [3] => array (
        [id] => 3
        [title] => test2
        [msg] => no
        [date] => 2016-06-03
        [match] => 1
    )
    [4] => array (
        [id] => 2
        [title] => yes1
        [msg] => no
        [date] => 2016-06-02
        [match] => 6
    )
)

我有什么办法可以根据比赛安排他们,看起来会像这样吗?

array (
    [0] => array (
        [id] => 2
        [title] => yes1
        [msg] => no
        [date] => 2016-06-02
        [match] => 6
    )
    [1] => array (
        [id] => 4
        [title] => yes2
        [msg] => yes yes yes
        [date] => 2016-06-04
        [match] => 4
    )
    [2] => array (
        [id] => 1
        [title] => test1
        [msg] => yes
        [date] => 2016-06-01
        [match] => 2
    )
    [3] => array (
        [id] => 3
        [title] => test2
        [msg] => no
        [date] => 2016-06-03
        [match] => 1
    )
    [4] => array (
        [id] => 5
        [title] => yesyes3
        [msg] => yes yes yes yes
        [date] => 2016-06-05
        [match] => 1
    )
)

是否有任何php codeigniter代码?请随时在这里检查我的代码https://eval.in/599473

谢谢!

安德烈·米申科(Andrey Mischenko)

您可以使用简单的PHP代码实现目标:

usort($array, function ($one, $two) {
    if ($one['match'] === $two['match']) {
        return 0;
    }
    return $one['match'] > $two['match'] ? -1 : 1;
});

参考:usort

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何基于值os子数组对数组进行排序

如何使用PHP对数组进行排序

使用多个值对数组进行分组,并基于循环和排序数组中的组值对数组求和

PHP根据值对数组进行排序

使用 Powershell 对数组值进行排序

Python-如何基于字典对数组中的值进行排序和替换

如何基于多个条件对数组进行排序?

如何按数组中数组的值对数组进行排序

PHP排序按值ASC对数组项进行排序?

如果php中的某些元素中存在键,如何使用值对数组进行排序

PHP | 如何使用唯一标志对数组中的值进行排序?

PHP - 根据索引=> 子数组的值对数组进行排序

如何使用PHP以自然顺序对数组进行排序

如何使用PHP按键值对数组数据进行排序?

如何在php中使用数组对数据进行排序?

如何在PHP中使用If对数组进行排序

如何使用PHP对数组进行排序,而忽略开头的文章(a,an,the)?

如何通过数组字段值对数组进行排序

如何通过使用数组值对数组进行分组,PHP

如何在PHP 5.3中基于另一个数组中的值对数组元素的数组进行排序?

如何基于共同值对数组进行分组?

PHP根据值列表对数组进行排序

根据PHP中的值对数组进行排序

根据php中的值对数组进行排序

如何使用数组中png的名称以两种不同方式对数组进行排序

仅使用这些黑盒函数对数组进行排序的最快方法?

如何对数组值内的JSON进行排序

如何在Laravel中对数组的值进行排序

如何根据其动态对象的值对数组进行排序