PHP foreach - 以相反的顺序循环遍历数组

时间:2012-09-09 19:10:55

标签: php foreach

有没有办法循环通过与正常情况相反的foreach循环?例如,我在$ _FILES变量中有一个未知数量的文件($ _FILES ['file'],$ _FILES ['file2'],$ _FILES ['3']等...)。使用此代码

foreach($_FILES as $i)

$ i将输出为file3,file2,file。我需要它输出文件,file2,file3。

3 个答案:

答案 0 :(得分:6)

array_reverse应该这样做:

foreach(array_reverse($_FILES) as $i)

答案 1 :(得分:4)

foreach(array_reverse($_FILES) as $i)

答案 2 :(得分:3)

这是另一种不使用for的方法:

$i = count($_FILES);
while ($i-->0)
    // Do stuff

我觉得它有点漂亮。

几年后,我回头看看这个,我皱眉。