使用PHP在DIV类中添加动态序列号

时间:2016-08-05 00:34:25

标签: php loops foreach

这是一个重复DIV的PHP版本。我想为ClassX添加一个动态类。 X是动态序列号。类似于Class1,Class2等。

<div class="row">
    <?php foreach ($this->fields as $field) { ?>
        <div class="col-sm-5 col-xs-12 ClassX">
            <?php echo $field[0]; ?>
        </div>
        <div class="col-sm-6 col-xs-12">
            <?php echo $field[1]; ?>
        </div>
    <?php } ?>
</div>

输出是这样的:

<div class="row">
        <div class="col-sm-5 col-xs-12 Class1">text</div>
        <div class="col-sm-6 col-xs-12">text</div>
        <div class="col-sm-5 col-xs-12 Class2">text</div>
        <div class="col-sm-6 col-xs-12">text</div>
        <div class="col-sm-5 col-xs-12 Class3">text</div>
        <div class="col-sm-6 col-xs-12">text</div>
        <div class="col-sm-5 col-xs-12 Class4">text</div>
        <div class="col-sm-6 col-xs-12">text</div>
</div>

如何添加该类以在序列中动态更改?

1 个答案:

答案 0 :(得分:1)

此处你<?= ++$n类似于<?php echo ++$n;而且你不需要启用短标记

<div class="row">
    <?php $n=0; foreach ($this->fields as $field) { ?>
        <div class="col-sm-5 col-xs-12 Class<?= ++$n ?>">
            <?= $field[0]; ?>
        </div>
        <div class="col-sm-6 col-xs-12">
            <?= $field[1]; ?>
        </div>
    <?php } ?>
</div>