php 每隔几个循环样式

$arr数组是从数据库查出,里面元素是不定的<divid="p1"><ul><li><ahref="#"><imgsrc="1.jpg"></a></li>.......... $arr数组是从数据库查出,里面元素是不定的
<div id="p1">
<ul>
<li><a href="#"><img src="1.jpg"></a></li>
.......循环12个
</ul>
</div>
<div id="p2">
<ul>
<li><a href="#"><img src="13.jpg"></a></li>
.......循环12个
</ul>
</div>
12个循环,div数量根据数组里面元素多少而变,这样的循环应该怎么写呢
展开
 我来答
抄钩子
2014-06-17
知道答主
回答量:28
采纳率:0%
帮助的人:13.3万
展开全部
<?php $a = 1;foreach($arr as $a):?>
<div id="p1">
<ul>
<?php for($i = 0; $i<12; $i ++){?>
<li><a href="#"><img src="<?php echo $a;?>.jpg"></a></li>
<?php $a++;}?>
</ul>
</div>
<?php endforeach;?>
这样写应该可以输出不同的jpg了
追问
循环出来的图片都是一样的,而且这个DIV是要随着元素多少改增加的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ouyangqunli101
2014-06-17 · TA获得超过667个赞
知道小有建树答主
回答量:420
采纳率:100%
帮助的人:243万
展开全部
<?php
foreach($arr as $key=>$val){
?>
<div id="p<?=($key+1)?>">
   <ul>
      <?php
       for($i = 0;$i<12;$i++){
      ?>     
      <li><a href="#"><img src="<?=($i+1)?>.jpg"></a></li> 
      <?php
        }
      ?>                        
   </ul>
</div> 
<?php
}
?>
更多追问追答
追问
里面的图片不是1,2,3这样增加的,是$arr循环之后,$val['img']这个值,这样改怎么弄
追答

其实现在的问题还是想问你,是双层循环吗?如果是的话,你说的$val是指外面那层,还是里面的这层。如果是外面的话,那就

<li><a href="#"><img src="<?=$val['img']?>"></a></li>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式