Php 每个foreach循环两个项目
抱歉,如果这已经被问到(我找不到答案),但我使用PHP,我正在建立一个滑块,但希望每个幻灯片两个图像,而不是一个。因此,理论上,Php 每个foreach循环两个项目,php,foreach,Php,Foreach,抱歉,如果这已经被问到(我找不到答案),但我使用PHP,我正在建立一个滑块,但希望每个幻灯片两个图像,而不是一个。因此,理论上,foreach()需要每个包含两个 设置示例如下所示: <?php foreach ($page->images as $image) : ?> <img src="<?php echo $image->url; ?>"/> <?php endforeach; ?> url;?>"/> 我在想
foreach()
需要每个包含两个
设置示例如下所示:
<?php foreach ($page->images as $image) : ?>
<img src="<?php echo $image->url; ?>"/>
<?php endforeach; ?>
url;?>"/>
我在想我可以做点什么像数数
<?php $index = 0; foreach ($page->images as $image) : ?>
<img src="<?php echo $image->url; ?>"/>
<?php $index++; ?>
<?php if ( $index % 2 == 0 && $index !=count($page->images) ) : ?>
<li></li>
<?php endif; ?>
<?php endforeach; ?>
url;?>“/>
但我有点困惑,因为这会每隔2分钟插入一些内容。。。不包括foreach循环同时获取的两个内容
希望这是有意义的,并提前感谢为什么这么复杂?改用一个简单的
for
循环:
<?php for ($i=0; $i<count($page->images)-1; $i+=2) { ?>
<img src="<?php echo $page->images[$i]->url; ?>"/>
<img src="<?php echo $page->images[$i+1]->url; ?>"/>
<?php } ?>
与使用
foreach
循环相比,这些方法还有另一个优点:不创建所有对象的副本。如果这些对象是非平凡的,那么这会产生巨大的差异 为什么这么复杂?改用一个简单的for
循环:
<?php for ($i=0; $i<count($page->images)-1; $i+=2) { ?>
<img src="<?php echo $page->images[$i]->url; ?>"/>
<img src="<?php echo $page->images[$i+1]->url; ?>"/>
<?php } ?>
与使用
foreach
循环相比,这些方法还有另一个优点:不创建所有对象的副本。如果这些对象是非平凡的,那么这会产生巨大的差异 为什么这么复杂?改用一个简单的for
循环:
<?php for ($i=0; $i<count($page->images)-1; $i+=2) { ?>
<img src="<?php echo $page->images[$i]->url; ?>"/>
<img src="<?php echo $page->images[$i+1]->url; ?>"/>
<?php } ?>
与使用
foreach
循环相比,这些方法还有另一个优点:不创建所有对象的副本。如果这些对象是非平凡的,那么这会产生巨大的差异 为什么这么复杂?改用一个简单的for
循环:
<?php for ($i=0; $i<count($page->images)-1; $i+=2) { ?>
<img src="<?php echo $page->images[$i]->url; ?>"/>
<img src="<?php echo $page->images[$i+1]->url; ?>"/>
<?php } ?>
与使用
foreach
循环相比,这些方法还有另一个优点:不创建所有对象的副本。如果这些对象是非平凡的,那么这会产生巨大的差异 好吧,我设法解决了这个问题。。。希望这会有所帮助
<div class="each-slide">
<?php $index = 0; foreach ($page->images as $image) : ?>
<img src="<?php echo $image->url; ?>"/>
<?php $index++; ?>
<?php if ( $index % 2 == 0 && $index !=count($page->images) ) : ?>
</div><div class="each-slide">
<?php endif; ?>
<?php endforeach; ?>
</div>
url;?>"/>
好的,我设法解决了这个问题……希望它能有所帮助
<div class="each-slide">
<?php $index = 0; foreach ($page->images as $image) : ?>
<img src="<?php echo $image->url; ?>"/>
<?php $index++; ?>
<?php if ( $index % 2 == 0 && $index !=count($page->images) ) : ?>
</div><div class="each-slide">
<?php endif; ?>
<?php endforeach; ?>
</div>
url;?>“/>
好的,我设法解决了这个问题。。。希望这会有所帮助
<div class="each-slide">
<?php $index = 0; foreach ($page->images as $image) : ?>
<img src="<?php echo $image->url; ?>"/>
<?php $index++; ?>
<?php if ( $index % 2 == 0 && $index !=count($page->images) ) : ?>
</div><div class="each-slide">
<?php endif; ?>
<?php endforeach; ?>
</div>
url;?>"/>
好的,我设法解决了这个问题……希望它能有所帮助
<div class="each-slide">
<?php $index = 0; foreach ($page->images as $image) : ?>
<img src="<?php echo $image->url; ?>"/>
<?php $index++; ?>
<?php if ( $index % 2 == 0 && $index !=count($page->images) ) : ?>
</div><div class="each-slide">
<?php endif; ?>
<?php endforeach; ?>
</div>
url;?>“/>
如果你需要循环2乘2,那么首先你可能不应该使用foreach
。@Bartdude够公平的!如果你需要循环2乘2,那么你首先可能不应该使用foreach
。@Bartdude Fair!如果你需要循环2乘2,那么你首先可能不应该使用foreach
。@Bartdude Fair!如果你需要循环2乘2,那么你首先可能不应该使用foreach
。@Bartdude Fair!