【发布时间】:2013-10-29 22:22:48
【问题描述】:
我有一个数组
$DATA = array(
array(
"id" => "23",
"rate" => "4.555"
),
array(
"id" => "12",
"rate" => "4.555"
),
array(
"id" => "20",
"rate" => "4.555"
),
array(
"id" => "29",
"rate" => 5.1025"
)
);
现在我需要按键对上面的数组进行排序:rate(升序)和 id(升序)。
所以:
function mySort($a, $b) {
return strcmp($a['rate'], $b['rate']);
}
uasort($DATA,'mySort');
现在排序完美,但仅按比率....
添加新功能:
function mysortID ($a,$b){ //AD
return ($a['id'] > $b['id']) ? 1 : -1;
}
让我们试试吧:
uasort($DATA,'mySort');
uasort($DATA,'mySortID');
但不起作用....怎么办?
【问题讨论】:
-
这个问题现在可以删除了,所以它不会妨碍许多其他重复。