Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 每个foreach循环两个项目_Php_Foreach - Fatal编程技术网

Php 每个foreach循环两个项目

Php 每个foreach循环两个项目,php,foreach,Php,Foreach,抱歉,如果这已经被问到(我找不到答案),但我使用PHP,我正在建立一个滑块,但希望每个幻灯片两个图像,而不是一个。因此,理论上,foreach()需要每个包含两个 设置示例如下所示: <?php foreach ($page->images as $image) : ?> <img src="<?php echo $image->url; ?>"/> <?php endforeach; ?> url;?>"/> 我在想

抱歉,如果这已经被问到(我找不到答案),但我使用PHP,我正在建立一个滑块,但希望每个幻灯片两个图像,而不是一个。因此,理论上,
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!