munkmill
04-02-2006, 10:19
Hallo an alle,
hoffentlich ein einfach zu lösendes Problem. Ich habe ein Array, dass mit folgendem Code abgearbeitet wird (das sleep(2); stellt dabei ein Stück Code dar, der in etwa diese Zeit braucht, um ausgeführt zu werden).
$array = array ("test1", "test2", "test3");
foreach ($array as $key) {
echo $key;
sleep (2);
}
Nun habe ich aber das Problem, dass nicht eine Ausgabe gefolgt von 2s Pause erfolgt, sondern 6s Pause und dann alle 3 Ausgaben zum Schluss.
Ist das ein generelles Problem, dass Ausgaben erst dann gemacht werden, wenn alles abgearbeitet wurde? Was ich erreichen will ist, dass pro Schleifendurchlauf sofort eine Ausgabe erfolgt.
Ich hoffe, ihr konntet mir folgen.
Vielen Dank im Voraus,
Jan
hoffentlich ein einfach zu lösendes Problem. Ich habe ein Array, dass mit folgendem Code abgearbeitet wird (das sleep(2); stellt dabei ein Stück Code dar, der in etwa diese Zeit braucht, um ausgeführt zu werden).
$array = array ("test1", "test2", "test3");
foreach ($array as $key) {
echo $key;
sleep (2);
}
Nun habe ich aber das Problem, dass nicht eine Ausgabe gefolgt von 2s Pause erfolgt, sondern 6s Pause und dann alle 3 Ausgaben zum Schluss.
Ist das ein generelles Problem, dass Ausgaben erst dann gemacht werden, wenn alles abgearbeitet wurde? Was ich erreichen will ist, dass pro Schleifendurchlauf sofort eine Ausgabe erfolgt.
Ich hoffe, ihr konntet mir folgen.
Vielen Dank im Voraus,
Jan