我正在尝试计算两个日期之间的周数。下面的代码有 3 周的结果。然而,确实是4个星期。为什么计算错误以及解决方案是什么?
我很想知道为什么这个特定的代码不起作用,但也想知道是否有更好的方法。
我正在运行 PHP 7.2 版本。下面是我正在使用的代码:
$HowManyWeeks = date( 'W', strtotime( 2019-04-21 23:59:00 ) ) - date( 'W', strtotime( 2019-03-25 00:00:00 ) );
Run Code Online (Sandbox Code Playgroud)
$HowManyWeeks 的值应为 4,但它显示为 3。
另外,当我在https://phpfiddle.org/尝试该代码时,它给出了以下错误:
Line : 2 -- syntax error, unexpected '23' (T_LNUMBER), expecting ',' or ')'
Run Code Online (Sandbox Code Playgroud)
但在我的服务器上运行时它显示“3”,没有任何错误。
谢谢,
蒂姆
我正在尝试将"johnsmith"值的"用户名"添加到每个数组,但无法使其正常工作.
这是生成数组的代码:
foreach($rows as $row)
{
$csv[] = array_combine($header, $row);
}
Run Code Online (Sandbox Code Playgroud)
这是数组输出:
[0] => Array (
[Date] => 4/22/2018
[Calories Burned] => 3,178
[Steps] => 9,966
[Distance] => 4.86
[Floors] => 8
[Minutes Sedentary] => 762
[Minutes Lightly Active] => 204
[Minutes Fairly Active] => 79
[Minutes Very Active] => 51
[Activity Calories] => 1,778
)
[1] => Array (
[Date] => 4/23/2018
[Calories Burned] => 3,284
[Steps] => 9,671
[Distance] => 4.69
[Floors] => 9
[Minutes Sedentary] => 805 …Run Code Online (Sandbox Code Playgroud)