2013-03-13 192 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