首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数组得到前9个结果,然后再得到第9个

数组得到前9个结果,然后再得到第9个
EN

Stack Overflow用户
提问于 2011-07-14 14:01:22
回答 6查看 5.5K关注 0票数 6

使用,我将如何只在一个预见中得到前9个结果,而在另一个预测中只得到第二个9个结果。

有点像

{$shops1 -9为$shop) {

代码语言:javascript
复制
 foreach {$shops[10 - 18] as
 $shop) {

有什么想法吗?

绝妙

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-07-14 14:04:53

使用

代码语言:javascript
复制
foreach(array_slice($shops,0,9) as $shop){
   // etc.
}

foreach(array_slice($shops,9,9) as $shop){
   // etc.
}
票数 9
EN

Stack Overflow用户

发布于 2011-07-14 14:05:06

for循环代替?

代码语言:javascript
复制
for (int $i = 0; $i < 9; $i++)
{
    $shop = $shops[$i];
}

然后你可以用$i = 10..19再做一次。如果您必须使用foreach,那么就有一个计数器,您可以增加并使用break;,或者按照其他人的建议使用array_slice

票数 3
EN

Stack Overflow用户

发布于 2011-07-14 14:06:53

怎么样

代码语言:javascript
复制
foreach (array_slice($shops, 0, 9) as $shop) {
  ...
}

代码语言:javascript
复制
foreach (array_slice($shops, 9, 9) as $shop) {
  ...
}

??

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6694398

复制
相关文章

相似问题

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