[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Цикл работает пока не истечет указанное время.
Ramzil_Nixon
Мне надо написать такой цикл, чтобы она выполнялось до тех пор, пока не истечет указанное время.
Например
$i = 0;
цикл() // Не знаю что сюда писать
{
$i + rand(1, 5);
echo 'За указанное время собралось общее сумма: '.$i;
}


В цикл что писать? while, foreach или for?

Вот с этим не могу разобраться



Спустя 24 минуты, 51 секунда (26.02.2012 - 13:14) Dezigo написал(а):
<?php
$hour = 0;
while($hour++ < 24)
{
$timetoprint = date('G:i:s',mktime($hour,0,0,1,1,2011));
echo $timetoprint;
}
?>

Будет исполняться с 01:00:00 до 23:00:00

Спустя 2 минуты, 13 секунд (26.02.2012 - 13:16) redreem написал(а):
while (true) {
//проверка на время и break если истекло
}

Спустя 18 секунд (26.02.2012 - 13:16) Jack_White написал(а):
может что-то типа

$time_end = ...
$end = time();

while($end <= $time_end)
{
$end = time();
$i + rand(1, 5);
echo 'За указанное время собралось общее сумма: '.$i;
}

Спустя 2 минуты, 33 секунды (26.02.2012 - 13:19) nugle написал(а):
вот так
$begin = time();
$end = $begin + 3600;
while($end >= time())
{
$i += rand(1, 5);
echo 'За указанное время собралось общее сумма: '.$i;
}

Спустя 16 часов, 30 секунд (27.02.2012 - 05:19) freeze написал(а):
По моему можно задать сколько будет интераций в целом, а вот задать время на протяжении которого бы цикл работал у меня не получилось

Спустя 40 минут, 29 секунд (27.02.2012 - 06:00) Игорь_Vasinsky написал(а):
Цитата
а вот задать время на протяжении которого бы цикл работал у меня не получилось

значит плохо пробывал smile.gif

правильно редрим сказал - в цикле делать проверку и сравнивать время с текущим, в нужный момент break;


_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.