2013-04-24 80 views
1
$final = array(array([0] => 123, [1] => 3, [2] => "true"), 
       array([0] => 9, [1] => 4, [3] => "false"), 
       array([0] => 541, [1] => 1, [3] => "false")); 

我試圖使用PHP的排序函數,使得$最終陣列將被分揀從最低到最高基於$最終[$ i] [0]的值,但它似乎並不奏效。爲簡單起見,這只是一個簡單的例子。在我正在處理的真正問題中,位於$ final數組範圍內的數組只有3個元素,多達7個。不知道這個問題是否對問題有影響。每個子陣列中的基於第一整數排序多維數組

回答

0

這是PHP的usort功能是什麼:

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

看到它在這裏的行動:http://codepad.viper-7.com/omXxkR

+0

感謝一大堆。完美的作品! – Lance 2013-04-24 03:37:17