What is the best practice for marking a table row with a specific color based on a condition in PHP?

To mark a table row with a specific color based on a condition in PHP, you can use a simple if statement to check the condition and then apply a CSS class to the row accordingly. This can be achieved by adding a conditional check within the loop that generates the table rows, and then adding a class attribute to the row based on the condition.

<?php
// Sample data array
$data = [
    ['name' => 'John', 'age' => 25],
    ['name' => 'Alice', 'age' => 30],
    ['name' => 'Bob', 'age' => 20]
];

// Loop through the data and output table rows
foreach ($data as $row) {
    // Check condition (e.g., age greater than 25)
    if ($row['age'] > 25) {
        echo '<tr style="background-color: red;">';
    } else {
        echo '<tr>';
    }

    // Output table data
    echo '<td>' . $row['name'] . '</td>';
    echo '<td>' . $row['age'] . '</td>';
    echo '</tr>';
}
?>