Generation

generate functionWed, 14 Jun 2023

Create a function to return the closest date from today, where the array of dates is: $dates = array("2022-10-03 19:30:00","2022-11-22 19:30:00","2023-01-25 19:30:00","2023-02-11 18:00:00","2023-04-09 13:00:00","2023-04-15 13:00:00","2023-04-17 19:30:00","2023-04-20 19:30:00","2023-04-22 13:00:00","2023-04-24 12:00:00","2023-04-27 12:00:00","2023-04-29 12:00:00");

function getClosestDate($dateArray) { $today = new DateTime(); $closest = null; foreach ($dateArray as $date) { $newDate = new DateTime($date); if ($closest == null || abs(($today - $newDate)) < ($today - $closest)) { $closest = $newDate; } } return $closest; }

Questions about programming?Chat with your personal AI assistant