例如,我需要在每周的星期四为值添加+1。我们假设这个值是5。今天是这个月的第一天,星期四。我想在这个月8号之前把5改成6。我怎么做呢?
我开始想一些东西,但由于我从来没有真正学习过PHP,我真的不知道我在做什么。
$value = 5;
$num = $value + 1;
但是,那么$value保持不变,$num不会改变。
谢谢!
最简单的方法是存储初始日期和起始值。" 7月14日,值为5":
$initial_date = strtotime('2011-07-14');
$initial_value = 5;
$new_value = $initial_value + floor($initial_date / 86400 / 7);
这将动态地计算自初始日期以来已经过了多少周,并将其添加到初始值中,从而为您提供新值。
是,值保持不变。如果你想改变值,就像这样做
$value = 5;
$value += 1; //or $value++;
如果不将更新的值每周(在文件或数据库中)存储,则必须硬编码起始时间戳并计算从那时起已经过了多少周(1周= 604800秒),以确定要添加什么到$value = 5