What strategies can be implemented in PHP to maintain consistent row numbering in a loop while outputting data in a tabular format?

When outputting data in a tabular format using a loop in PHP, it can be challenging to maintain consistent row numbering, especially if there are conditions or nested loops involved. To ensure consistent row numbering, you can create a separate counter variable outside the loop and increment it within the loop. This counter can be used to display the row number in each iteration of the loop.

<?php
// Sample data to be displayed in a table
$data = array("Apple", "Banana", "Orange", "Grapes");

// Initialize a counter variable
$rowNumber = 1;

// Output the table with consistent row numbering
echo "<table>";
foreach ($data as $item) {
    echo "<tr>";
    echo "<td>" . $rowNumber . "</td>";
    echo "<td>" . $item . "</td>";
    echo "</tr>";
    $rowNumber++;
}
echo "</table>";
?>