Я выполняю базовую операцию синтаксического анализа XML с помощью PHP simplexml_load_file
.
Я просмотрел «Каталог CD» и распечатал название песни, исполнителя и т. Д. В таблице HTML. К моему большому размеру, учитывая структуру информации в файле XML, я не смог напечатать номера строк .
Вот код:
<?php
$catalog = simplexml_load_file('https://www.w3schools.com/xml/cd_catalog.xml');
$cds = $catalog->CD;
?>
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>#</th>
<th class="text-left">Song</th>
<th class="text-left">Artist</th>
<th class="text-left">Year</th>
<th class="text-left">Price</th>
</tr>
</thead>
<tbody>
<?php foreach ($cds as $k=>$cd) { ?>
<tr>
<td><?php echo $k; ?></td>
<td><?php echo $cd->TITLE; ?></td>
<td><?php echo $cd->ARTIST; ?></td>
<td><?php echo $cd->YEAR; ?></td>
<td><?php echo $cd->PRICE; ?></td>
</tr>
<?php } ?>
</tbody>
</table>
В первом столбце вместо номера строки выводится «CD».
Что я должен изменить, чтобы напечатать номера строк?