PHP排序关联数组

马库斯

我有一个像这样的关联数组:

$teams_name_points = array();

$name1 = "name1";
$name2 = "name2";
$teams_name_points[$name1] = 1;
$teams_name_points[$name2] = 2;

我想按键值对该数组进行排序,当前它按键按字母顺序排序。

我尝试实现自己的排序功能,但是我不太了解它是如何工作的。

usort($teams_name_points, 'cmp');

function cmp(array $a, array $b){
    if ($a['foo'] < $b['foo']) {
        return -1;
    } else if ($a['foo'] > $b['foo']) {
        return 1;
    } else {
        return 0;
    }
}

如何使compare方法与我的数组一起使用?

狗鼻

用于asort()对数组进行排序。

http://php.net/manual/zh/function.asort.php

此函数对数组进行排序,以使数组索引与其关联的数组元素保持其相关性。主要用于排序实际元素顺序重要的关联数组时。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章