mi trovo due date e devo estrapolare il numero di giorni di differenza tra loro, solo che il risultato dell'operazione fornisce dei valori strani.
codice:
$datai = '2008-10-24';
$dataf = '2008-10-28';

echo $giorni = (strtotime($dataf)-strtotime($datai))/86400;

Risultato = 4.04166666667


$datai = '2008-10-20';
$dataf = '2008-10-24';

echo '
'.$giorni = (strtotime($dataf)-strtotime($datai))/86400;

Risultato = 4
come mai la prima fornisce un valore decimale mentre la seconda no?