Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Arrays 如何在php foreach中显示每个循环的两个结果_Arrays_Codeigniter_Foreach - Fatal编程技术网

Arrays 如何在php foreach中显示每个循环的两个结果

Arrays 如何在php foreach中显示每个循环的两个结果,arrays,codeigniter,foreach,Arrays,Codeigniter,Foreach,我有一个投资组合表,其中有许多行,在我的网站前端,我有一个有div的li,现在我想在每个li中显示两个div,就像第一个li中有投资组合项目1和投资组合项目2,接下来是投资组合项目3和投资组合项目4 下面是我的代码 <ul class="slides"> <?php for($i = 1; $i <= round(count($projlists)/2); $i++) { ?> <li>

我有一个投资组合表,其中有许多行,在我的网站前端,我有一个有div的li,现在我想在每个li中显示两个div,就像第一个li中有投资组合项目1和投资组合项目2,接下来是投资组合项目3和投资组合项目4

下面是我的代码

<ul class="slides">
                <?php for($i = 1; $i <= round(count($projlists)/2); $i++) { ?>
                <li>
                <?php foreach($projlists as $projlist) { ?>
                  <div class="span3"> <a class="thumbnail" href="#"> <img alt="260x180" data-src="holder.js/260x180" style="width: 260px; height: 180px;" src="<?=base_url()?>uploads/portfolio/full/<?=$projlist->portfolio_image?>"> </a> </div>
                  <?php } ?>
                </li>
                <?php  } ?>
              </ul>

注意:我正在使用codeigniter来显示循环中一个li中的两个div。您可以这样做,定义一个标志变量,并为循环的每次迭代递增它,并检查标志的模数是否为零,即
$index%2==0
,然后关闭li并打开li

<ul class="slides">
    <li>
        <?php
        $index = 0;
        foreach ($projlists as $projlist) {
            ?>
            <div class="span3">
                <a class="thumbnail" href="#">
                    <img alt="260x180" data-src="holder.js/260x180" style="width: 260px; height: 180px;"
                         src="<?= base_url() ?>uploads/portfolio/full/<?= $projlist->portfolio_image ?>">
                </a></div>
            <?php $index++;
            if ($index % 2 == 0 && $index !=count($projlists)) {
                echo '</li><li>';
            }
        } ?>
    </li>
</ul>
<ul class="slides">
    <li>
        <?php
        $index = 0;
        foreach ($projlists as $projlist) {
            ?>
            <div class="span3">
                <a class="thumbnail" href="#">
                    <img alt="260x180" data-src="holder.js/260x180" style="width: 260px; height: 180px;"
                         src="<?= base_url() ?>uploads/portfolio/full/<?= $projlist->portfolio_image ?>">
                </a></div>
            <?php $index++;
            if ($index % 2 == 0 && $index !=count($projlists)) {
                echo '</li><li>';
            }
        } ?>
    </li>
</ul>