Cita:
Iniciado por masterojitos
Código php:
Ver originalfunction obtener_lista_anios($adelanta=0){
for($i = date("Y"); $i >= date("Y") - 100; $i--){ $anios[] = array($i, $i + $adelanta); }
return $anios;
}
Impecable... gracias!!!
En realidad $adelanta afecta al valor inicial del for, por eso debe incluirse ahi.
Entiendo que sobra la asignación, y que no hace falta el $j para iterar sobre el array. Por defecto se agregan solos!
El array debe contener en ambos items el mismo valor, por lo que supongo será válido modificarlo por algo así:
Código:
function obtener_lista_anios($adelanta=0){
$anios = array();
for($i = date("Y")+$adelanta; i >= date("Y") - 100; $i--){
$anios[] = array($i, $i);
}
return $anios;
}
y en el caso de querer hacerlo ascendente, sería así?
Código:
function obtener_lista_anios($adelanta=0){
$anios = array();
for($i = date("Y")-100; i <= date("Y") +$adelanta; $i++){
$anios[] = array($i, $i);
}
return $anios;
}
Mil gracias!!!