2015-12-03 25 views
-2

我使用的foreach功能如何使用foreach在PHP中顛倒數組的級別索引?

$arr = array(array(1,2,3,4,5,6,7,8,9,10)); 
     foreach($arr as $item){ 
      var_dump($item); 
     } 

PHP這裏是我的結果

array (size=10) 
    0 => int 1 
    1 => int 2 
    2 => int 3 
    3 => int 4 
    4 => int 5 
    5 => int 6 
    6 => int 7 
    7 => int 8 
    8 => int 9 
    9 => int 10 

但我想翻領從高分到小回

array (size=10) 
    0 => int 10 
    1 => int 9 
    2 => int 8 
    3 => int 7 
    4 => int 8 
    5 => int 9 
    6 => int 4 
    7 => int 5 
    8 => int 2 
    9 => int 1 

我該怎麼辦

+1

[rsort()](http://www.php.net/manual/en/function.rsort .php)是你正在尋找的功能 –

回答

1

使用array_reverse():

$arr = array(array(1,2,3,4,5,6,7,8,9,10)); 
     foreach($arr as $item){ 
      var_dump(array_reverse ($item)); 
     } 

看到result

1

您可以使用PHP反向數組排序(rsort)。看到Documentation

$arr = array(array(1,2,3,4,5,6,7,8,9,10)); 
rsort($arr); 
     foreach($arr as $item){ 
      var_dump($item); 
     }