两个foreach 如何循环

WBOY
풀어 주다: 2016-06-13 11:54:33
원래의
1027명이 탐색했습니다.

两个foreach 怎么循环?
我用的某多用户商城系统,现在想把店铺一级大类下面的二级类循环出来,同时二级大类下面自动读取当前二级大类中的推荐店铺,请问该怎么写。如下图:


代码如下:

<div class="louceng"><br /> <?php if(!empty($output['class_list']) && is_array($output['class_list'])){<br />	 $i = 0;<br />	 ?><br /><br />    <br />      <?php foreach($output['class_list'] as $k=>$v){<br />		  <br />		  $i++;<br />		  ?><br />         <div class="floor_area"> <br />	      <?php if ($_GET['cate_id'] == $v['sc_parent_id']){<br />			  ?><br />	      <h2><?php echo $i;?>F  <?php echo $v['sc_name'];?></h2><br />             <?php if(!empty($output['store_list']) && is_array($output['store_list'])){?><br />             <ul><br />             <?php foreach($output['store_list'] as $skey => $store){?><br />             <br />             <li><a href="<?php echo ncUrl(array('act'=>'show_store','id'=>$store['store_id']),'store',$store['store_domain']);?>" title="" target="_blank"><span class="thumb size72"><br />             <img  src="<?php echo SiteUrl.'/'.(ATTACH_PATH.DS.'ad'.DS.$store['shopad']);? alt="两个foreach 如何循环" >" onload="javascript:DrawImage(this,240,240);" /></span></a><br />             </li><br />             <br />             <?php }?><br />             </ul><br />             <div class="clear"></div><br />             <?php }?><br />	      <?php }elseif (!isset($v['child']) && $output['class_list'][$_GET['cate_id']]['sc_parent_id'] == $v['sc_parent_id']){?><br />	      <h2><?php echo $v['sc_name'];?></h2><br />	      <?php }?><br />        </div><br />      <?php }?><br />    <br />  <?php }?><br /></div>
로그인 후 복사


另外为什么不是从1开始?
------解决方案--------------------
你的代码不能实现吗?贴出 $output 的内容

$i++; 在 foreach($output['class_list'] as $k=>$v){ 循环中无条件执行
echo $i; 在 if ($_GET['cate_id'] == $v['sc_parent_id']){ 分支中有条件执行
因为条件可能不成立,所以 echo $i;就可能不连续
           
既然 $i 表示一个顺号,那么就应该删除 9 行的 $i++;
而 14 行的 echo $i; 改为 echo ++$i;

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!