如何设置for循环以在HTML页面中打印图像

时间:2018-01-20 19:58:04

标签: php html html5 codeigniter

我在一个文件夹中有两个图像,它们的记录在数据库中,所以我想通过for循环在页面上显示图像。但问题是我有类(左和右)我想要定义一个变量来分别显示图像,所以我该怎么办。唯一的问题是$val变量。

<div class="col-md-7 wthree-services-bottom-grids">
            <?php for ($i = 0; $i < 2; $i++){ $val = ''?>
            <div class="wthree-services-<?php echo $val; ?>">
                <img src="<?php echo base_url(); ?>uploads/frontend/about_us/<?php echo $about_images[$i]->image; ?>" alt="">
            </div>
            <?php  $val = 'right'; }?>
<!--            <div class="wthree-services-right">
                <img src="<?php echo base_url(); ?>uploads/frontend/about_us/<?php echo $about_images[1]->image; ?>" alt="">
            </div>-->
            <div class="clearfix"> </div>
        </div>

1 个答案:

答案 0 :(得分:1)

我不确定我是否理解你正在尝试做什么,但这样做的行为与你之后的行为一样吗?

<div class="col-md-7 wthree-services-bottom-grids">

<?php
for ($i = 0; $i < 2; $i++):

    $val = ($i == 0 || $i % 2 == 0 ? 'left': 'right'); ?>

    <div class="wthree-services-<?php echo $val; ?>">
        <img src="<?php echo base_url(); ?>uploads/frontend/about_us/<?php echo $about_images[$i]->image; ?>" alt="">
    </div>
    <div class="clearfix"></div>

<?php endfor; ?>