Lo que querés es una fecha promedio, por ej si tenés 1 de enero de 2008 y 3 de enero de 2008, que devuelva 2 de enero?
Código PHP:
<?php
function promedio_fechas($fechas)
{
foreach ($fechas as $key => $value)
{
list($day, $month, $year) = explode('-', $value);
$fechas[$key] = mktime(0,0,0,$month,$day,$year);
}
$avg = array_sum($fechas) / count($fechas);
return date('d-m-y', $avg);
}
$fechas = array(
'15-12-2007',
'18-12-2007',
'28-12-2007',
'05-01-2008'
);
echo promedio_fechas($fechas);
?>