在php中对2d数组排序

在php中对2d数组排序,php,Php,我有以下$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); 如何做到这一点?为此使用usort。对于exp: fun

我有以下$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);

如何做到这一点?

为此使用usort。对于exp:

function cmp($a, $b) {
        return $a["value"] - $b["value"];
}
usort($arr, "cmp");

将你的主题行粘贴到谷歌如果我花时间在这里发布,那是因为这些链接没有很好地解释。。。但是谢谢你的帮助如果你不提及细节,你似乎没有投入任何令人不快的研究工作,因为人们希望人们在询问之前做一些研究。再次感谢,非常有帮助