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


Sort multidimensional array based upon first integer in each sub array

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

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

这就是PHP的usort函数的作用:

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

在这里看到它的行动:http://codepad.viper-7.com/omXxkR