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数量根据数组里面元素多少而变,这样的循环应该怎么写呢 展开
<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数量根据数组里面元素多少而变,这样的循环应该怎么写呢 展开
展开全部
<?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 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是要随着元素多少改增加的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?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>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询