2013-03-13 196 views
0

我需要重新梳理我的按字母順序排列所以結果應該是這樣的:排序按值多維數組按照字母順序

Inn Zoo 
Leo Ann 
Leo Zes 
Sun Yog 

我看了所有這些例子,但不能低於適用於我的陣列(舊的問題):


Array 
(
    [1] => Array 
     (
      [Inn] => Array 
       (
        [Zoo] => Inn Zoo 
       ) 

     ) 

    [2] => Array 
     (
      [Sun] => Array 
       (
        [Yog] => Sun Yog 
       ) 

     ) 

    [3] => Array 
     (
      [Leo] => Array 
       (
        [Zes] => Leo Zes 
       ) 

     ) 
    [4] => Array 
     (
      [Leo] => Array 
       (
        [Ann] => Leo Ann 
       ) 

     ) 
) 
+0

爲什麼你不能把它應用到這個例子嗎? – 2013-03-13 17:39:08

+1

可能的重複[我如何在PHP中對多維數組進行排序](http://stackoverflow.com/questions/96759/how-do-i-sort-a-multidimensional-array-in-php) – jeroen 2013-03-13 17:43:39

+0

很可能是因爲他正在使用這個名字作爲他陣列的關鍵。你可能只需要做一些像array_keys之類的事情,然後得到第一個值然後排序。 – 2013-03-13 17:45:29

回答

-1
array 
(
    [0] => Inn|Zoo|Inn Zoo 
    [1] => Sunn|Yog|Sun Yog 
    [2] => Leo|Zes|Leo Ann 
    [3] => Leo|Ann|Leo Zes 
) 

asort($list); 

array 
(
    [0] => Inn|Zoo|Inn Zoo 
    [3] => Leo|Ann|Leo Zes 
    [2] => Leo|Zes|Leo Ann 
    [1] => Sunn|Yog|Sun Yog 
) 
+1

downvote的貢獻者 - 我們怎麼知道你不只是一個擺動的人,而是爲了好玩而隨意地投票發帖? – BentCoder 2014-01-24 15:28:11