我有这段代码:
<?
include( "http://api.flickr.com/services/feeds/photos_public.gne?id=22352410@N07&lang=en-us&format=php" );
$i = 0;
foreach($feed['items'] as $item) {
preg_match("/<img src=\"([^\"]+)\" .*? \/>/", $item['description'], $matches);
$img_html = $matches[0];
$img_src = $matches[1];
$medium_url = ereg_replace("_m", "_s", $img_src);
echo "$img_html";
}
?>
如何让每 N 张图片出现在 <div></div>
中
示例:
<div class="container">
<img src="1.jpg" />
<img src="2.jpg" />
<img src="3.jpg" />
<img src="4.jpg" />
<img src="5.jpg" />
<img src="6.jpg" />
<img src="7.jpg" />
<img src="8.jpg" />
<img src="9.jpg" />
<img src="10.jpg" />
<img src="11.jpg" />
<img src="12.jpg" />
</div>
<div class="container">
<img src="13.jpg" />
<img src="14.jpg" />
<img src="15.jpg" />
<img src="16.jpg" />
<img src="17.jpg" />
<img src="18.jpg" />
<img src="19.jpg" />
<img src="20.jpg" />
<img src="21.jpg" />
<img src="22.jpg" />
<img src="23.jpg" />
<img src="24.jpg" />
</div>
等等...
有什么想法吗?
非常感谢!!!
最佳答案
您可以通过%12
查看。在循环中添加一个计数器 $j
,在每个循环中递增 $j
.
何时 $j % 12 === 0
那么你必须通过添加 </div><div class="container">
来更改你的 div .
不要忘记第一个和最后一个 <div>
标记。
关于PHP div 每 12 个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3653705/