php - 如何在 PHP 5.6 中从五个元素开始 foreach
问题描述
我读了一个xml文件。其中有很多项目。比如二十。我想从五个元素开始 foreach 到十个,仅此而已。这是我的代码:
$tablica = array('1 ', '2 ', '3 ', '4 ', '5 ', '6 ', '7 ', '8 ', '9 ', '10 ');
foreach ($tablica as $a => $b) {
if($a < 4 )
continue;
print_r ($b);
}
结果是:6 7 8 9 10 所以效果很好。但是如何添加第二个条件?例如:if($a < 4 && $a ? 10)
但这行不通。如何解决这个问题?
亲切的问候
解决方案
您可以在循环之前对数组进行切片:
$tablica = array('1 ', '2 ', '3 ', '4 ', '5 ', '6 ', '7 ', '8 ', '9 ', '10 ');
foreach (array_slice($tablica, 4, 6) as $a => $b) {
print_r($b);
}
推荐阅读
- python - 对于在文本中搜索单词的快速 python 包有什么建议吗?
- crystal-reports - Crystal Reports:两个表并排,来自一个查询 BEx
- rest - 如何让 PowerBI 使用受访问令牌保护的我的 RESTful 服务?
- twitter-bootstrap - 电话上的引导网格系统意外结果
- node.js - 1 个 node.js 服务器上的多个子域
- javascript - 如何通过 Ajax (jQuery) 重新加载数据表
- youtube-analytics-api - 无法从 Youtube Analytics 帐户获取 CPM 数据
- java - 导航抽屉一段时间后,触摸屏幕的任何地方都保持关闭
- azure - 列出当前通过 API 使用的 Azure 提供程序
- sql - 计算列中的重复数据并每行显示一次 - SQL