2011-12-27 4 views
1

키순으로 배열을 알파벳 순으로 정렬하는 방법 label? array_multisort, usort, rsortsort을 사용해 보았지만 제대로 작동하지 않았습니다.다차원 배열을 다시 정렬하는 방법은 무엇입니까?

array(3) { 
    [0]=> 
    array(2) { 
    ["id"]=> 
    string(1) "9" 
    ["label"]=> 
    string(26) "ffffff" 
    } 
    [1]=> 
    array(2) { 
    ["id"]=> 
    string(2) "10" 
    ["label"]=> 
    string(25) "aaaaaaaaa" 
    } 
    [2]=> 
    array(2) { 
    ["id"]=> 
    string(1) "6" 
    ["label"]=> 
    string(5) "dddddd" 
    } 
} 

답변

5

당신은 모두 usort()strcmp()

usort($arr, function($e1, $e2) 
{ 
    $cmp = strcmp($e1['label'], $e2['label']); 
    if($cmp == 0) { return 0; } 
    return $cmp > 0 ? 1 : -1; 
}); 
+0

감사합니다 팀을 사용하여 배열을 정렬 할 수 있습니다, 그것은했다. – Guttemberg

관련 문제