How can PHP be used to automatically filter out past events when displaying upcoming events?
To automatically filter out past events when displaying upcoming events in PHP, you can compare the event date with the current date and only display events that occur on or after the current date.
$current_date = date('Y-m-d');
$events = array(
array('name' => 'Event 1', 'date' => '2022-12-31'),
array('name' => 'Event 2', 'date' => '2023-01-15'),
array('name' => 'Event 3', 'date' => '2023-02-28')
);
foreach ($events as $event) {
if ($event['date'] >= $current_date) {
echo $event['name'] . ' - ' . $event['date'] . '<br>';
}
}