Originariamente inviato da Nix82
allora io farei una cosa di questo genere:

Codice PHP:
$date_a '10 9 2003'//data a caso
$date_b '26 4 2005'//data a caso

$array_a explode(' ' $date_a);
$array_b explode(' ' $date_b);

$first_days = ($array_b[0] - $array_a[0]);
$second_months = ($array_b[1] - $array_a[1]) * 30.42//media dei giorni in un mese
$third_years = ($array_b[2] - $array_b[2]) * 365;

$total_days = (int)($first_days $second_months $third_years); 
e $total_days è quello che cerchi!
Il mio metodo arrotonda un pochino ma al massimo sbagli di un giorno!
Di sicuro c'è un altro metodo estremamente più semplice ma non lo conosco
Come mai un problema cosi facile?
Fate cosi:
Per calcolare quanti secondi ci sono fra una data A e una data B
$secondi=$data_A-$data_B
In un giorno ci sono 86400 secondi (60x60x24)
Dunque:
$giorni=$secondi/86400