How can FOR loops be utilized in PHP to achieve the desired result of displaying 3 results in each row of a table?

To display 3 results in each row of a table using a FOR loop in PHP, you can iterate over your data array and use a counter variable to keep track of when to start a new row. Inside the loop, you can check if the counter is a multiple of 3 to determine when to start a new row in the table.

<?php
$data = [1, 2, 3, 4, 5, 6, 7, 8, 9]; // Sample data array

echo "<table><tr>"; // Start table and row

for ($i = 0; $i < count($data); $i++) {
    echo "<td>{$data[$i]}</td>"; // Display data in a table cell

    if (($i + 1) % 3 == 0) {
        echo "</tr><tr>"; // Start a new row after every 3 elements
    }
}

echo "</tr></table>"; // End table and row
?>