w3resource
php Programming Exercies

PHP Date Exercises : Last 6 months from the current month

PHP date: Exercise-22 with Solution

Write a PHP script to get the last 6 months from the current month.

Sample Solution:

PHP Code:

<?php
for ($i = 1; $i <= 6; $i++) 
{
   $months[] = date("Y-m%", strtotime( date( 'Y-m-01' )." -$i months"));
}
var_dump($months);
?>

Sample Output:

array(6) {                                                  
  [0]=>                                                     
  string(8) "2017-01%"                                      
  [1]=>                                                     
  string(8) "2016-12%"                                      
  [2]=>                                                     
  string(8) "2016-11%"                                      
  [3]=>                                                     
  string(8) "2016-10%"                                      
  [4]=>                                                     
  string(8) "2016-09%"                                      
  [5]=>                                                     
  string(8) "2016-08%"                                      
} 

Flowchart :

Flowchart: Last 6 months from the current month

PHP Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a PHP script to convert seconds into days, hours, minutes and seconds.
Next: Write a PHP script to get the current month and previous three months.

What is the difficulty level of this exercise?



New Content: Composer: Dependency manager for PHP, R Programming