Acc allora non fa per me! La documentazione tento di leggerla ma hem... non è così semplice.

Sto provando con strtotime e nemmeno qui ho il risultato voluto!

Per la precisone vorrei che se dico di aggiungere un mese a 15 agosto il risultato fosse 15 settembre, per il 31 agosto il risultato sarebbe il 30 settembre, mentre invece se al 31 agosto aggiungo un mese il risultato è il 1 ottobre!

$date = strtotime($date);
$final = date("Y-m-d", strtotime("+1 month", $date));
echo $final;