2016-08-05 14 views
1

Dies ist eine PHP-Version, die die DIVs wiederholt. Ich möchte dem ClassX eine dynamische Klasse hinzufügen. X ist eine dynamische Sequenznummer. So etwas wie Class1, Class2, etc ..Hinzufügen einer dynamischen Sequenznummer in einer DIV-Klasse mit PHP

<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> 

Der Output, so etwas zu sein:

<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> 

Wie füge ich diese Klasse dynamisch in einer Sequenz zu ändern?

Antwort

1

hier gehen Sie <?= ++$n-<?php echo ++$n; ähnlich ist und Sie brauchen nicht zu kurz Tags

<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> 
aktiviert