В PHP є 4 види циклів: while, do... while, for та foreach.
Якщо у вас є чітко і коротко окреслена множина, по елементах якої треба робити цикл - беріть foreach.
Якщо у вас є чітко і коротко окреслені ініціалізація, умова виходу і правило переходу - беріть for.
Якщо цикл має обов'язково пройти 1 ітерацію - беріть do..while.
Нарешті, якщо все, що сказано вище, не годиться - беріть while.
Тобто вам тут треба робити
foreach (range($count, 1) as $i) {
echo $i;
}
У гіршому разі
for($i=$count; $i>0; $i--) {
echo $i;
}
while тут явно надмірно узагальнений, хоча, очевидно, будь-який for можна переписати як while.
І не намагайтеся "запустити цикл в інший бік" - це інший цикл з іншими умовами, треба чітко їх формулювати.