What potential pitfalls should be avoided when using a while loop to output data in a table in PHP?

One potential pitfall when using a while loop to output data in a table in PHP is forgetting to increment the loop counter inside the loop. This can result in an infinite loop or incorrect data being displayed. To avoid this issue, make sure to include a statement inside the loop that increments the loop counter.

<?php
// Sample code snippet with a while loop to output data in a table

// Assuming $data is an array of data to be displayed in the table
$data = array("Apple", "Banana", "Orange");

// Start the table
echo "<table>";

// Initialize loop counter
$i = 0;

// While loop to output data in a table row
while ($i < count($data)) {
    echo "<tr><td>" . $data[$i] . "</td></tr>";
    
    // Increment the loop counter
    $i++;
}

// End the table
echo "</table>";
?>