我有以下$ array:
$array[1] = (20, 1);
$array[2] = (3, 2);
$array[3] = (25, 3);
$array[4] = (5, 4);
我想根据第一个字段对此数组进行排序并获得结果:
$sort_array[1] = (3, 2);
$sort_array[2] = (5, 4);
$sort_array[3] = (20, 1);
$sort_array[4] = (25, 3);
我该怎么做?
答案 0 :(得分:2)
为此目的使用usort。对于exp:
function cmp($a, $b) {
return $a["value"] - $b["value"];
}
usort($arr, "cmp");