Php 每周向值添加一个数字
例如,我需要每周在星期四为值添加+1。。 假设值为5。 今天是一月一日,星期四。 我想在本月8号之前把5换成6。 我该怎么做 我开始想办法,但因为我从来没有真正正确地学习过PHP,所以我不知道自己在做什么Php 每周向值添加一个数字,php,add,Php,Add,例如,我需要每周在星期四为值添加+1。。 假设值为5。 今天是一月一日,星期四。 我想在本月8号之前把5换成6。 我该怎么做 我开始想办法,但因为我从来没有真正正确地学习过PHP,所以我不知道自己在做什么 $value = 5; $num = $value + 1; 但是,$value保持不变,$num不会改变 谢谢 是的,值保持不变。 如果你想改变值,就这样做 $value = 5; $value += 1; //or $value++; 如果不每周(在文件或数据库中)存储更新后的值,则必
$value = 5;
$num = $value + 1;
但是,$value保持不变,$num不会改变
谢谢 是的,值保持不变。
如果你想改变值,就这样做
$value = 5;
$value += 1; //or $value++;
如果不每周(在文件或数据库中)存储更新后的值,则必须对开始时间戳进行硬编码,并计算从那时起经过的周数(1周=604800秒),以确定要添加到
$value=5
中最简单的方法是存储初始日期和开始值。“7月14日,值为5”:
这将动态计算自初始日期起经过的周数,并将其添加到初始值中,为您提供新值。我不想问显而易见的问题,但您是否存储在数据库中?你是如何存储的?如果你手头有一些RDBMS,比如mysql/postgresql,你最好使用标准的日期函数:它可以节省很多时间来管理闰年等特殊情况。
$initial_date = strtotime('2011-07-14');
$initial_value = 5;
$new_value = $initial_value + floor($initial_date / 86400 / 7);