Guarda che puoi fare il for anche all'incontrario:

codice:
for($i=date('Y');$i>=1900;$i--)
   $anni[] = $i;
senza dover usare rsort anche perchè i sort sono sempre impegnativi computazionalmente parlando.

cmq

codice:
$anni = range(2011,1900,-1);
direi che sia un pò più compatto come metodo



EDIT:

basta fare

codice:
$anni = range(2011,1900);
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"...