Использование str_pad()
для создания строки постоянной длины, дополненной нулями слева:
for ($i=1 ; $i<10000 ; $i++) {
echo str_pad($i, 5, '0', STR_PAD_LEFT) . '<br />';
}
И, чтобы вернуться назад, просто измените начальное значение, условие и используйте декремент в цикле for:
for ($i=99999 ; $i>0 ; $i--) {
echo str_pad($i, 5, '0', STR_PAD_LEFT) . '<br />';
}