Andrew R Posted May 10, 2010 Share Posted May 10, 2010 Hi Is it possible or is there a function that lists the last three months (based on current month) in an array so I can loop though them? Or would I have to do it the long way aka... $montha = strtotime(date("F 1, Y", strtotime("-1 month"))); $monthb = strtotime(date("F 1, Y", strtotime("-2 month"))); etc etc and then place in an array? Thanks a million Quote Link to comment https://forums.phpfreaks.com/topic/201259-array-of-last-three-months/ Share on other sites More sharing options...
teamatomic Posted May 10, 2010 Share Posted May 10, 2010 for ($i=0;$i<=2;$i++) { $array[]=date("F 1, Y", strtotime("-$i month")); } echo "<pre>"; print_r($array); And the redundant way you are doing it will result in a timestamp. HTH Teamatomic Quote Link to comment https://forums.phpfreaks.com/topic/201259-array-of-last-three-months/#findComment-1055832 Share on other sites More sharing options...
Adam Posted May 10, 2010 Share Posted May 10, 2010 You could loop through them as teamatomic has suggested, but do you not think (as it's only the last 3 months you need) a better trade off for readability would be to just create the array manually? $last_3_months = array( date("F 1, Y", strtotime("- 1 month")), date("F 1, Y", strtotime("- 2 months")), date("F 1, Y", strtotime("- 3 months")) ); Quote Link to comment https://forums.phpfreaks.com/topic/201259-array-of-last-three-months/#findComment-1055844 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.