Dovresti mettere while($valore != 0)...cmq perchè usare un do while e non semplicemente un while ???

while($valore != 0) {
echo $valore;
$valore --;
}