Ciao a tutti,
ho un piccolo problema con il seguente codice:

$datafattura = '2007-01-31';
$arr_invoicedate = explode("-", $datafattura);
$MKdatapay = mktime (0, 0, 0, $arr_invoicedate[1] + 3, $arr_invoicedate[2], $arr_invoicedate[0]);
$datapay = date("Y-m-d", $MKdatapay);
echo $datapay;
In sostanza il sistema dovrebbe calcolarmi in automatico la data di scadenza.
In questo caso il risultato che vorrei ottenere è quello del 2007-04-30 e invece ottengo 2007-05-01.

Il problema è che cado in un periodo in cui aprile avendo 30 giorni e non 31 il sistema mi va a maggio e questo è errato.

Avete suggerimenti su come ovviare alla problematica?

Grazie e ciao. Max