A condição do for é for($x=0;$x<$pDias;$x++) e não for($x=0;$x<=$pDias;$x++) senão ele soma (incrementa) um dia a mais na função de soma de data.