我只是想知道如何从最后一个值而不是第一个值开始获取变量的内容(使用foreach),
$variable = [1,2,3,4];
如何打印4然后打3等等(如果变量的大小未知,是否可以先获取最后一个值)。
感谢
答案 0 :(得分:5)
$last = array_shift(array_reverse($array, TRUE));
或者只是
foreach (array_reverse($array) as $element) { ... }
答案 1 :(得分:2)
您可以使用array_reverse()
。一些例子:
foreach (array_reverse($variable) as $num) {
echo $num;
}
implode(',', array_reverse($variable));
答案 2 :(得分:0)
end()也有效。