PHP中有SPL反转数组迭代器吗?如果没有,什么是实现它的最好方法?
我可以简单的做
$array = array_reverse($array);
foreach($array as $currentElement) {}或
for($i = count($array) - 1; $i >= 0; $i--)
{
}但是有没有更优雅的方式呢?
发布于 2018-01-24 01:20:07
基于linepogl的答案...您可以通过避免current()调用来使其更高效
for ($value = end($array); ($key = key($array)) !== null; $value = prev($array)) {
// ... do something with $key => $value
}https://stackoverflow.com/questions/5315539
复制相似问题