我有一个像这样的关联数组:
$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] 删除。
我来说两句