Добавление числа к значению каждую неделю - PullRequest
2 голосов
/ 15 июля 2011

Мне нужно добавлять +1 к значению каждую неделю в четверг, например .. Давайте предположим, что значение 5. Это 1-е число месяца и его четверг. Я хочу, чтобы 5 изменилось на 6 к 8-му месяцу. Как мне это сделать?

Я начал что-то придумывать, но так как я никогда не изучал PHP должным образом, я действительно не знал, что делаю.

$value = 5;
$num = $value + 1;

НО, тогда значение $ остается прежним и $ num не изменится.

Спасибо!

Ответы [ 3 ]

2 голосов
/ 15 июля 2011

Проще всего было бы сохранить начальную дату и начальное значение. «14 июля значение 5»:

$initial_date = strtotime('2011-07-14');
$initial_value = 5;

$new_value = $initial_value + floor($initial_date / 86400 / 7);

Это будет динамически подсчитывать, сколько недель прошло с начальной даты, и добавит его к первоначальному значению, давая вам новое значение.

0 голосов
/ 15 июля 2011

Не сохраняя обновленное значение еженедельно (в файле или базе данных), вам придется жестко задавать начальную временную метку и вычислять, сколько недель (1 неделя = 604800 секунд) прошло с тех пор каждую, чтобы определить, что добавить $value = 5.

0 голосов
/ 15 июля 2011

да, значение остается прежним. Если вы хотите изменить значение, просто сделайте это так

$value = 5;
$value += 1; //or $value++;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...