在PHP foreach循环

时间:2018-06-05 13:32:40

标签: php

我在php中使用foreach循环来填充表格,之后我使用iddata-id to处理表格的行。

问题在于我无法想出如何在循环期间增加变量并将其添加到id中,如下所示:

id='addr0' data-id="0", 
id='addr1' data-id="1"
// etc.

这是我的循环:

foreach($result as $key => $value): ?>
    <tr id='addr0' data-id="0">  
        <td><?php echo $value['Nom']; ?></td>
        <td><?php echo $value['Prenom']; ?></td>
        <td><?php echo $value['Adresse']; ?></td>
        <td><?php echo $value['Date de naissance']; ?></td>
        <td><?php echo $value['Numero de telephone']; ?></td>
        <td data-name="del">
         <button nam"del0" class='btn btn-danger glyphicon glyphicon-remove row-remove'></button>
        </td>
    </tr>
<?php endforeach; ?>       

2 个答案:

答案 0 :(得分:0)

请尝试以下操作。

$counter = 0;
foreach($result as $key => $value): ?>
    <tr id='addr<?php echo $counter?>' data-id="<?php echo $counter?>">  
        <td><?php echo $value['Nom']; ?></td>
        <td><?php echo $value['Prenom']; ?></td>
        <td><?php echo $value['Adresse']; ?></td>
        <td><?php echo $value['Date de naissance']; ?></td>
        <td><?php echo $value['Numero de telephone']; ?></td>
        <td data-name="del">
         <button name = "del<?php echo $counter?>" class='btn btn-danger glyphicon glyphicon-remove row-remove'></button>
        </td>
    </tr>
<?php 
$counter++;
endforeach; 
?>   

答案 1 :(得分:0)

你可以通过双向获得自动增量。

案例1:如果你的$ result是索引数组。

foreach($result as $key => $value): ?>
    <tr id="addr<?php echo $key ?>" data-id="<?php echo $key ?>">  
        <td><?php echo $value['Nom']; ?></td>
        <td><?php echo $value['Prenom']; ?></td>
        <td><?php echo $value['Adresse']; ?></td>
        <td><?php echo $value['Date de naissance']; ?></td>
        <td><?php echo $value['Numero de telephone']; ?></td>
        <td data-name="del">
         <button nam"del<?php echo $key ?>" class='btn btn-danger glyphicon glyphicon-remove row-remove'></button>
        </td>
    </tr> <?php endforeach; ?>

案例2:如果你的$ result是关联数组。

<?php
$i = 0;
foreach($result as $key => $value): ?>
    <tr id="addr<?php echo $i ?>" data-id="<?php echo $i ?>">  
        <td><?php echo $value['Nom']; ?></td>
        <td><?php echo $value['Prenom']; ?></td>
        <td><?php echo $value['Adresse']; ?></td>
        <td><?php echo $value['Date de naissance']; ?></td>
        <td><?php echo $value['Numero de telephone']; ?></td>
        <td data-name="del">
         <button nam"del<?php echo $i ?>" class='btn btn-danger glyphicon glyphicon-remove row-remove'></button>
        </td>
    </tr>
<?php 
$i++;
endforeach; 
?>