saída php com sleep ()

Estou tentando executar um loop a cada segundo por 25 segundos, basicamente.

for($i = 0; $i <= 25; $i += 1){ 
    echo $i;
    sleep(1)
}

O problema é que ele não sai até que esteja totalmente pronto; portanto, após o loop continuar 25 vezes. Existe uma maneira de fazer isso para que ele saia antes de cada sono? e não espere até que o ciclo completo esteja completo?

Obrigado!