每周为一个值添加一个数字

时间:2011-07-14 21:51:53

标签: php add

我需要在星期四每周为一个值添加+1,例如.. 我们假设值为5。 这是本月的第一天和周四。 我希望在本月8日之前将5改为6。 我该怎么做?

我开始想出一些东西,但由于我从未真正学过PHP,所以我真的不知道自己在做什么。

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

但是,$ value保持不变,$ num不会改变。

谢谢!

3 个答案:

答案 0 :(得分:2)

最简单的方法是存储初始日期和起始值。 “7月14日,价值为5”:

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

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

这将动态计算自初始日期起经过的周数,并将其添加到初始值,为您提供新值。

答案 1 :(得分:0)

是的,价值保持不变。 如果你想改变价值,就这样做吧

$value = 5;
$value += 1; //or $value++;

答案 2 :(得分:0)

如果不在每周(在文件或数据库中)存储更新后的值,则必须对开始时间戳进行硬编码,并计算自那时起已经过了多少周(1周= 604800秒)以确定要添加到{的内容{1}}。