我需要在星期四每周为一个值添加+1,例如.. 我们假设值为5。 这是本月的第一天和周四。 我希望在本月8日之前将5改为6。 我该怎么做?
我开始想出一些东西,但由于我从未真正学过PHP,所以我真的不知道自己在做什么。
$value = 5;
$num = $value + 1;
但是,$ value保持不变,$ num不会改变。
谢谢!
答案 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}}。