Hola, necesito obtener la lista de años entre el año actual + $adelanta y 100 años atrás. En forma creciente o decreciente.
He probado varios acercamientos, y por alguna razón fallan.
El resultado de la función tendría que se un array que contenga arrays de 2 items, ambos conteniendo el valor de un año. Por ejemplo:
[0] = (2009,2009)
[1] = (2008,2008)
..
[100] = (1909,1909)
Probé con lo siguiente, pero por algo no funciona. Debo aclarar que soy muy nuevo en PHP por lo que si hay errores MUY triviales, sepan comprenderme.
Código:
static function obtener_lista_anios($adelanta=0)
{
$anios = array();
$j = 0;
for ($i = $anio2=date("Y")+$adelanta; $i > $anio1=date("Y")-100; $i+= -1, $j++) {
$anios[$j] = array($i,$i);
}
return $anios;
}
Mil gracias!!