sıralama olarak gidelim.
$metinin içinde hem text hemde o anki res yani 0 ı atadın. while ye geçtin. while içinde her defasında resi artırıyorsun fakat while dışına çıkmadığından metinin içine yeni rakamı yani artan rakamı atayamıyor dolayısıyla hep aynı rakamı sıralıyor.
Alıntı
<?php

$res=0;

$metin="suanki sayim:";

$sinir=0;
do{
echo $metin,$res,"<br>";
$sinir++;
$res++;
}while($sinir<24);
?>