首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用PHP - SPL解决方案反向迭代数组?

使用PHP - SPL解决方案反向迭代数组?
EN

Stack Overflow用户
提问于 2011-03-16 01:25:34
回答 11查看 33.1K关注 0票数 26

PHP中有SPL反转数组迭代器吗?如果没有,什么是实现它的最好方法?

我可以简单的做

代码语言:javascript
复制
$array = array_reverse($array);
foreach($array as $currentElement) {}

代码语言:javascript
复制
for($i = count($array) - 1; $i >= 0; $i--)
{

}

但是有没有更优雅的方式呢?

EN

Stack Overflow用户

发布于 2018-01-24 01:20:07

基于linepogl的答案...您可以通过避免current()调用来使其更高效

代码语言:javascript
复制
for ($value = end($array); ($key = key($array)) !== null; $value = prev($array)) {
     // ... do something with $key => $value
}
票数 5
EN
查看全部 11 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5315539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档