douluo5937 2014-07-27 15:58
浏览 27

打破foreach循环,回声,然后继续foreach?

I have this little bit of script that just runs a query, retrieves all the categories in a database, and then lists them one on top of the other.

if ($all_categories) {
 foreach ($all_categories as $cid => $arr) {

 $sidebar .= '<a href="index.php?action=sort&cid=' . $cid . '">' . $arr['name'] . ' (' . $arr['count'] . ')</a><br />';
 }
}
} else {
$sidebar = 'There are no categories yet';
}

Basically, I need this code to loop through the first 10 results, then echo some HTML div and then pick back up off in the loop. I am however new and not sure how I would go about doing this. I was thinking of incorporating a counter but not sure if that would be the correct method.

  • 写回答

1条回答 默认 最新

  • douju8782 2014-07-27 16:06
    关注
    if ( $all_categories ) {
        $count = 1;
    
        foreach ( $all_categories as $cid => $arr ) {
            $sidebar .= '<a href="index.php?action=sort&cid=' . $cid . '">' . $arr['name'] . ' (' . $arr['count'] . ')</a><br />';
    
            if ( 10 == $count ) {
                $sidebar .= 'This code fires after the 10th result is displayed.';
            }
    
            $count++;
        }
    } else {
        $sidebar = 'There are no categories yet';
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化