2011-12-09 144 views

回答

8

你可以只reverse数组:

$reverse = array_reverse($array, true); // true to preserve keys 
foreach($reverse as $key => $value) { /* etc. */ } 

或者如果你确保数组只包含数字键,这可能是速度快:

for($i = count($array) - 1; $i >= 0; $i--) { 
    /* etc. */ 
} 
+0

+1。 – Jon

+0

谢谢你亲切的先生 –

0
foreach(array_reverse($array, true) as $key=>$value) 

的array_reverse功能会反转一个数组。

+0

谢谢你sir jakx –

1

你可以这样做:

$values = array(); 
$max = count($values); 

foreach($i = $max; $i > 0; $i--) { 
    $key = $values[$i]; 
    // do something with the key 
} 
相关问题