小编Tim*_*m M的帖子

PHP-计算两个日期之间的周数

我正在尝试计算两个日期之间的周数。下面的代码有 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”,没有任何错误。

谢谢,

蒂姆

php date strtotime

1
推荐指数
1
解决办法
4477
查看次数

将Key => Value添加到PHP数组?

我正在尝试将"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)

php arrays

-1
推荐指数
1
解决办法
76
查看次数

标签 统计

php ×2

arrays ×1

date ×1

strtotime ×1