How can the PHP code be optimized to display the first 10 names on the left side and the subsequent names on the right side in a table?

To display the first 10 names on the left side and the subsequent names on the right side in a table, we can use a simple conditional statement to determine the position of each name in the table. We can iterate through the list of names and assign them to either the left or right column based on their position. By keeping track of the count of names displayed, we can achieve the desired layout.

<?php
$names = array("Alice", "Bob", "Charlie", "David", "Eve", "Frank", "Grace", "Helen", "Ivy", "Jack", "Kate", "Liam", "Mary", "Nathan", "Olivia", "Peter", "Quinn", "Rachel", "Sam", "Tina");

echo "<table>";
$count = 0;

foreach ($names as $name) {
    if ($count < 10) {
        echo "<tr><td>$name</td><td></td></tr>";
    } else {
        echo "<tr><td></td><td>$name</td></tr>";
    }
    $count++;
}

echo "</table>";
?>