删除此日期之前的下拉列表中的所有选项

时间:2016-08-23 03:14:37

标签: php function date formidable

我不是一个编码员,我需要修改以下代码以删除今天之前的所有选项,而不是仅显示所显示数组中的2天。

private void PrintDic_AddPages(object sender, AddPagesEventArgs e)
{
    foreach (var item in MyPrintPages.Items)
    {
        var rect = item as Rectangle;
        printDoc.AddPage(rect);
    }
    printDoc.AddPagesComplete();
}

1 个答案:

答案 0 :(得分:0)

如果你想使用$ options_remove数组

$newArray = array_filter($oldArray,function($a) {
global $options_remove;
return !in_array($a,$options_remove);
});

或类似的东西

$today  = mktime(0, 0, 0, date("m")  , date("d"), date("Y"));
 $newArray = array_filter($oldArray,function($a) {
// your old array assumed to hold the date or datetime as value such as '2016-08-11' or '2016-08-11 08:11:23'  
global $today;
return strtotime($a) < $today;
});

$ newarray持有的价值时间少于今天的开始时间。所以直到昨天结束