Guarda che puoi fare il for anche all'incontrario:
senza dover usare rsort anche perchè i sort sono sempre impegnativi computazionalmente parlando.codice:for($i=date('Y');$i>=1900;$i--) $anni[] = $i;
cmq
direi che sia un pò più compatto come metodocodice:$anni = range(2011,1900,-1);
EDIT:
basta fare
la funzione capisce da sola che se limit < start allora l'incremento è di -1 e non di 1...ecco perchè nel manuale c'era scritto "should be greater then 0"...codice:$anni = range(2011,1900);