PHP-在foreach循环中的一定数量的结果之后添加div标记
我有点奇怪的问题 在foreach循环中达到一定数量后,我想在剩余结果周围添加一个div标记 因此,在循环返回6个结果后,它将其余的结果封装在 目前我必须返回结果的代码是:PHP-在foreach循环中的一定数量的结果之后添加div标记,php,Php,我有点奇怪的问题 在foreach循环中达到一定数量后,我想在剩余结果周围添加一个div标记 因此,在循环返回6个结果后,它将其余的结果封装在 目前我必须返回结果的代码是: foreach ($fpbanners as $banners): <img src="image.jpg" alt="image description" width="773" height="432" /> endforeach; foreach($fpbanner作为$banner): endf
foreach ($fpbanners as $banners):
<img src="image.jpg" alt="image description" width="773" height="432" />
endforeach;
foreach($fpbanner作为$banner):
endforeach;
最后,我需要对源代码进行修改,使其看起来像下面这样,以便将第6个之后的所有结果都包装在div标记中
<img src="image.jpg" alt="image description" width="773" height="432" />
<img src="image.jpg" alt="image description" width="773" height="432" />
<img src="image.jpg" alt="image description" width="773" height="432" />
<img src="image.jpg" alt="image description" width="773" height="432" />
<img src="image.jpg" alt="image description" width="773" height="432" />
<img src="image.jpg" alt="image description" width="773" height="432" />
<div class="test">
<img src="image.jpg" alt="image description" width="773" height="432" />
<img src="image.jpg" alt="image description" width="773" height="432" />
<img src="image.jpg" alt="image description" width="773" height="432" />
</div>
任何帮助都将不胜感激
干杯,您将要使用操作员: 不知道你的数组是如何构造的等等,这是我能为你做的最好的,一个粗略的例子 使用计数器或
$i = 0;
foreach ($fpbanners as $banners) {
$i++
if ($i > 6) {
print('<div class="test">');
}
print('<img src="image.jpg" alt="image description" width="773" height="432" />');
}
if ($i > 6) {
print('</div>');
}
$i=0;
foreach($fpbanners作为$banners){
$i++
如果($i>6){
打印(“”);
}
打印(“”);
}
如果($i>6){
打印(“”);
}
或者如果数组包含漂亮的数字键(读取0、1、2、3等)
foreach($fpbanner作为$index=>$banner){
如果($index>5){
打印(“”);
}
打印(“”);
}
如果($index>5){
打印(“”);
}
有没有办法在while循环中做同样的事情?很漂亮。。。真是太棒了。。谢谢
$i=0;
$max = count($fpbanners);
echo '<div class="test">';
while ($i < $max) {
if ($i % 6 == 0) {
echo '</div><div class="test">';
}
echo '<img src="' . $fpbanners[$i] . '" alt="image description" width="773" height="432" />';
$i++;
}
$i = 0;
foreach ($fpbanners as $banners) {
$i++
if ($i > 6) {
print('<div class="test">');
}
print('<img src="image.jpg" alt="image description" width="773" height="432" />');
}
if ($i > 6) {
print('</div>');
}
foreach ($fpbanners as $index=>$banners) {
if ($index > 5) {
print('<div class="test">');
}
print('<img src="image.jpg" alt="image description" width="773" height="432" />');
}
if ($index > 5) {
print('</div>');
}