Syntax help - adding X months

I have some code that I use on my site to calculate an expiry date one month from today.

$date = date("Y-m-d");// current date

$expiryDate = date( 'Y,m,d', strtotime( '+1 month' ) );	

I want to be able to use a variable for the number of months


I would be grateful for advice on how to adapt my code to use this variable to calculate the expiryDate.

I am sure there is a better way than doing this

$numMonthsFree = 3;

$date = date("Y-m-d");// current date

for ($number = 1; $number < $numMonthsFree; $number++) {

	$date = date( 'Y,m,d', strtotime( '+1 month' ) );


$expiryDate = $date;

Thanks as always


Sorry - think I have sussed it

$expiryDate = date( 'Y,m,d', strtotime( '+' . $numMonthsFree .' month' ) );

Didn’t think I could edit the ‘+1 month’ parameter