Are there best practices for structuring PHP code to display ranking data in a table format?

When displaying ranking data in a table format in PHP, it is best practice to separate the HTML markup from the PHP logic by using a template system like PHP's `echo` function or a templating engine like Twig. This helps to keep the code clean and maintainable. Additionally, it is important to loop through the data array and output each row of the table dynamically.

<?php
// Sample ranking data
$rankings = [
    ['name' => 'John', 'score' => 100],
    ['name' => 'Jane', 'score' => 95],
    ['name' => 'Alice', 'score' => 90],
];

// Start the table
echo "<table>";
echo "<tr><th>Name</th><th>Score</th></tr>";

// Loop through the ranking data and output each row
foreach ($rankings as $ranking) {
    echo "<tr><td>{$ranking['name']}</td><td>{$ranking['score']}</td></tr>";
}

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