2016-07-01 7 views
0

das ist mein Code. es ist verständlich, zahlreiche Tabellen automatisch mit AufbauWie man php Felder in Tabellen automatisch neu nummeriert

<table> 
 
      <tr> 
 
       <th> 
 
        # 
 
       </th> 
 
       <th>Ball</th> 
 

 
       <th>Tiesmodel</th> 
 
      </tr> 
 
      <?php 
 
      foreach ($dogs as $dog) { ?> 
 
       <tr> 
 

 
        <td> </td> 
 
        <td><?php echo $dog->getBall(); ?></td> 
 
        <td><?php echo $dog->getTiesmodel(); ?></td> 
 
       </tr> 
 
      <?php } ?> 
 
     </table>

+2

Könnten Sie näher erläutern, was Sie in Frage stellen? –

+2

Verstehst du nicht deine Frage .. was willst du genau? – riya

+0

Verwirrend ist die Frage im Titel "Wie man php Felder in Tabellen automatisch umnumeriert" –

Antwort

1

Sie haben soeben einen Zähler setzen können zu erstellen, bevor foreach Ausführung und halten sie es für jede Iteration zu erhöhen. Wie diese

<?php 
      $i=1; 
      foreach ($dogs as $dog) { ?> 
       <tr> 

        <td><?php echo $i; $i++; ?> </td> 
        <td><?php echo $dog->getBall(); ?></td> 
        <td><?php echo $dog->getTiesmodel(); ?></td> 
       </tr> 
      <?php } ?> 

Sie können auch foreach verwenden, um die index automatisch so zu erhalten,

<?php 
       foreach ($dogs as $index=>$dog) { ?> 
        <tr> 

         <td><?php echo $index; ?> </td> 
         <td><?php echo $dog->getBall(); ?></td> 
         <td><?php echo $dog->getTiesmodel(); ?></td> 
        </tr> 
       <?php } ?> 

In obigen Verfahren werden Sie nicht die index manuell zu erhöhen haben, foreach tut, für dich.

Verwandte Themen