用PHP中的foreach更改多维数组中的值

时间:2018-09-27 08:21:48

标签: php

我有一个多维数组,该数组来自具有8列的MySQL表。其中2个是日期,我想通过增加1周来更新其中之一。这是我所做的:

foreach ($datas as &$data_rows) {
    if($data_rows[3] == "Each week"){
        $date = strtotime($data_rows[6]);
        $data_rows[1] = date("Y-m-d", strtotime("+1 week", $date));
    }
}

有很多不同频率的工作,所以我要做的是首先,增加工作的最后频率(+1周,+ 1个月等),然后在此处使用该示例进行此操作(如果在其他频率下则进行其他操作),所以我需要更新1列中的日期

然后我要对这些日期进行排序,以便第一个泳道成为第一个要做的工作。但是为此,我需要更新数组的一列。

这是行不通的,如果我在foreach中做一些事情,那还可以,但是一旦foreach结束了,我就不能再使用它了,数据将无法保存...

1 个答案:

答案 0 :(得分:0)

我认为使用for循环并仅使用计数器引用您的索引将是最简单的。

提供您要转换的日期是合法的日期字符串,那么它应该对您有用。

App.xaml.cs