PHP Math Exercises: Find earliest and latest dates from a list of dates
7. Find Earliest and Latest Dates
Write a PHP script to find earliest and latest dates from a list of dates.
Visual Presentation:

Sample Solution:
PHP Code:
<?php
$dates = array('2015-02-01', '2015-02-02', '2015-02-03'); // Define an array of dates
// Print the latest date from the array
echo "Latest Date: " . max($dates) . "\n";
// Print the earliest date from the array
echo "Earliest Date: " . min($dates) . "\n";
?>
Output:
Latest Date: 2015-02-03 Earliest Date: 2015-02-01
Explanation:
In the exercise above,
- $dates = array('2015-02-01', '2015-02-02', '2015-02-03');: This line initializes an array '$dates' containing three date strings.
- echo "Latest Date: " . max($dates) . "\n";: This line finds the maximum (latest) date from the array '$dates' using the "max()" function and then prints it along with the label "Latest Date".
- echo "Earliest Date: " . min($dates) . "\n";: This line finds the minimum (earliest) date from the array '$dates' using the "min()" function and then prints it along with the label "Earliest Date".
Flowchart :

For more Practice: Solve these Related Problems:
- Write a PHP script to accept an array of date strings, sort them, and then output the earliest and latest dates using DateTime objects.
- Write a PHP function that takes an array of dates, converts them to timestamps, and then finds and returns the minimum and maximum dates.
- Write a PHP program to compare dates from an array and display the difference in days between the earliest and latest dates.
- Write a PHP script to validate a list of date strings, remove invalid entries, and then determine the chronological bounds of the valid dates.
Go to:
PREV : Get Memory Usage Information.
NEXT : Round Float Away from Zero.
PHP Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.