ну вообще-то логично, что нужно сначала посчитать с какого именно конца ты хочешь выводить, а потом только выводить.
либо сделать [m]array_reverse[/m] (если очень хочется - сделай себе модификатор для этого или что-нибудь еще) и выводить так же, как и обычно.