代码之家  ›  专栏  ›  技术社区  ›  Sagar Gautam

如何在php中计算日期的位数之和?

  •  0
  • Sagar Gautam  · 技术社区  · 6 年前

    2019-02-27
    

    我必须找出上面日期中的数字总和。我已经像这样分解了上面的值,

    $date = '2019-02-27';
    $dateArray = explode('-',$date);
    

    现在,日期数组将如下所示:

    array:3 [▼
       0 => "2019"
       1 => "01"
       2 => "02"
    ]
    

    任何形式的建议或帮助都将不胜感激。

    2 回复  |  直到 6 年前
        1
  •  3
  •   Nick SamSmith1986    6 年前

    你可以用 str_split 将日期拆分为单独的字符,然后 array_sum 他们 将忽略 -

    $date = '2019-01-02';
    echo array_sum(str_split($date));
    

    15
    

    请注意,对于您的 $date '2019-02-27' 正确的结果是 23 . 15 这是正确的结果吗 '2019-01-02' var_dump 输出显示的是您的 $date

        2
  •  1
  •   ArtisticPhoenix    6 年前

    使用2个循环,我可以得到所有数字的和,但是否有更好的方法或内置函数来实现这一点?

     $total = array_sum(preg_split('//','2019-03-17'));
     echo $total;
    

    输出

      23
    

    Sandbox