1

我只是想知道如何从最后一个值而不是第一个值开始获取变量的内容(使用 foreach),

 $variable = [1,2,3,4];

我怎样才能打印 4 然后 3 等等(如果变量的大小未知,是否可以先获取最后一个值)。

谢谢

4

3 回答 3

5
$last = array_shift(array_reverse($array, TRUE));

或者简单地通过

foreach (array_reverse($array) as $element) { ... }
于 2009-08-20T11:44:11.400 回答
2

你可以使用array_reverse(). 一些例子:

foreach (array_reverse($variable) as $num) {
    echo $num;
}

implode(',', array_reverse($variable));
于 2009-08-20T11:44:38.203 回答
0

end() 也有效。

于 2009-08-20T15:10:53.097 回答