Hola
Pues yo creo que tu problema es porque no usas en el ejemplo la fecha como date sino como string
Prueba esto
Código PHP:
<?php
//$fechabase = "28/10/2009";
$fechabase = date("d-m-Y",mktime(0, 0, 0, 10, 28, 2009));
$arreglo_fechas = array();
$dias = array_keys($arreglo_dias);
foreach ($dias as $dia) {
//$arreglo_fechas[$dia] = SumarFechas(($arreglo_dias[$dia] - 1), $fechabase);
$arreglo_fechas[$dia] = date("d/m/Y", strtotime("$fechabase +$dia day"));
}
?>
p.d: Dejo en comentarios lo que tu tenías, y solo postee la sección en donde hice cambios, igual si te fijas puedes reducir el codigo haciendo la asignación al array $arreglo_fechas en el for que tienes sin usar el foreach posterior, quedando algo así
Código PHP:
$fechabase = date("d-m-Y",mktime(0, 0, 0, 10, 28, 2009));
for ($i = 1; $i < 9; $i++) {
//$arreglo_dias[] = $i;
$arreglo_dias[] = date("d/m/Y", strtotime("$fechabase +$i day"));;
}
saludos