2011-12-27 13 views
1

キーの基準として、アルファベット順にソートする方法label?私はarray_multisortusortrsort、およびsortを使ってみましたが、うまくいきませんでした。多次元配列を再ソートする方法は?

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