Cela c'est avéré plus facile que prévu (je pense que c'est fonctionnel):
function comparerTranchesDates($du1, $au1, $du2, $au2)
{
$verif=0;
$ecart1=ecart($du1, $au1);
$ecart2=ecart($du2, $au2);
$date1=$du1;
$date2=$du2;
For ($i=0;$i<=$ecart1;$i++)
{
For ($i=0;$i<=$ecart2;$i++)
{
if($date1==$date2)
{
$verif=1;
}
$date2=ajoutdate($date2,1);
}
$date1=ajoutdate($date1,1);
}
return $verif;
}
function ecart($date1, $date2)
{
$jour = substr($date1,0,2); // on récupère le jour
$mois = substr($date1,3,2); // puis le mois
$annee = substr($date1,6,4);
$timestamp = mktime(0,0,0,$mois,$jour,$annee);
$jour2 = substr($date2,0,2); // on récupère le jour
$mois2 = substr($date2,3,2); // puis le mois
$annee2 = substr($date2,6,4);
$timestamp2 = mktime(0,0,0,$mois2,$jour2,$annee2);
$ecart_secondes = $timestamp2 - $timestamp;
$ecart_jours = floor($ecart_secondes / (60*60*24));
return $ecart_jours;
}