基于每个子数组中的第一个整数对多维数组进行排序

时间:2013-04-24 03:16:30

标签: php arrays

$final = array(array([0] => 123, [1] => 3, [2] => "true"),
               array([0] => 9, [1] => 4, [3] => "false"),
               array([0] => 541, [1] => 1, [3] => "false"));

我尝试使用php的sort函数,以便$ final数组将根据$ final [$ i] [0]值从最低到最高排序,但它似乎不起作用。为简单起见,这只是一个简单的例子。在我正在使用的实际问题中,$ final数组内的数组范围从最少3个元素到7个元素。不知道这是否对问题有任何影响。

1 个答案:

答案 0 :(得分:0)

这就是PHP usort函数的用途:

usort($final, function ($a, $b)
{    
    return $a[0] < $b[0] ? -1 : 1;
});

在此处查看:[{3}}