次の表があります。ヘッダーは外観にあり、コンテンツは PHP ループ内で生成されます。ユーザーが支払わなければならないいくつかの税金が含まれており、税金は分割払いで支払うことができます。たとえば、ユーザーが 100 ドルの税金を支払う必要があり、最初に 25 ドルを支払い、次に 75 ドルを支払う場合、テーブルにはその税金の行が 2 つ表示されます。
私が達成できていないように見えるのは、行スパンを作成して、税名が一度だけ表示されるようにすることです。
どんな助けでも大歓迎です。
<table cellpadding="0" cellspacing="0" width="100%" class="sortable">
<thead>
<tr>
<th width="10%">Tax name</th>
<th width="10%">Value</th>
<th width="10%">Paid</th>
<th width="10%">Rest</th>
</tr>
</thead>
<tbody>
<tr>
<td>Sign-up tax</td>
<td>100$</td>
<td>25$</td>
<td>75$</td>
</tr>
<tr>
<td>Sign-up tax</td>
<td>100$</td>
<td>75$</td>
<td>0$</td>
</tr>
</tbody>
</table>
PHP コードは次のようになります。
<?php for ($i = 0; $i < count($tax_details); $i++): ?>
<tr>
<td><?php echo $tax_details[$i]['name']; ?></td>
<td><?php echo $tax_details[$i]['value']; ?></td>
<td><?php echo $tax_details[$i]['paid']; ?></td>
<td><?php echo $tax_details[$i]['rest']; ?></td>
</tr>
<?php endfor; ?>