How can different categories of entries be visually distinguished in a PHP calendar?

When displaying a PHP calendar with different categories of entries, one way to visually distinguish them is by using different colors or styles for each category. This can help users quickly identify and differentiate between events, appointments, holidays, etc. By assigning a specific class or style to each category, you can customize the appearance of the calendar entries based on their category.

// Example PHP code snippet to display a calendar with different categories of entries visually distinguished

// Define an array of events with their categories
$events = array(
    array('date' => '2022-01-10', 'title' => 'Meeting', 'category' => 'event'),
    array('date' => '2022-01-15', 'title' => 'Holiday', 'category' => 'holiday'),
    array('date' => '2022-01-20', 'title' => 'Appointment', 'category' => 'appointment'),
);

// Loop through each event and display them with different styles based on their category
foreach ($events as $event) {
    $date = $event['date'];
    $title = $event['title'];
    $category = $event['category'];

    // Apply different styles based on the category
    if ($category == 'event') {
        $style = 'color: blue;';
    } elseif ($category == 'holiday') {
        $style = 'color: red;';
    } elseif ($category == 'appointment') {
        $style = 'color: green;';
    }

    // Display the event with the assigned style
    echo '<div style="' . $style . '">' . $title . ' - ' . $date . '</div>';
}