Arrays 如何在php foreach中显示每个循环的两个结果
我有一个投资组合表,其中有许多行,在我的网站前端,我有一个有div的li,现在我想在每个li中显示两个div,就像第一个li中有投资组合项目1和投资组合项目2,接下来是投资组合项目3和投资组合项目4 下面是我的代码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>
<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>