Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php是否将今天的日期与(多维)数组中的日期进行比较?_Php_Arrays_Date_Multidimensional Array - Fatal编程技术网

php是否将今天的日期与(多维)数组中的日期进行比较?

php是否将今天的日期与(多维)数组中的日期进行比较?,php,arrays,date,multidimensional-array,Php,Arrays,Date,Multidimensional Array,我有一个日期数组,我想知道是否有可能搜索一个数组,删除任何在今天日期之前的项目,并保留其余的 这是我的数组 Array ( [0] => Array ( [date] => 2013-07-14 ) [1] => Array ( [date] => 2013-08-31 ) [2] => Array (

我有一个日期数组,我想知道是否有可能搜索一个数组,删除任何在今天日期之前的项目,并保留其余的

这是我的数组

Array
(
    [0] => Array
        (
            [date] => 2013-07-14
        )

    [1] => Array
        (
            [date] => 2013-08-31
        )

    [2] => Array
        (
            [date] => 2013-09-15
        )

    [3] => Array
        (
            [date] => 2013-10-12
        )

    [4] => Array
        (
            [date] => 2013-10-16
        )

    [5] => Array
        (
            [date] => 2013-10-19
        )

    [6] => Array
        (
            [date] => 2013-10-23
        )

    [7] => Array
        (
            [date] => 2013-10-26
        )

    [8] => Array
        (
            [date] => 2013-10-30
        )

    [9] => Array
        (
            [date] => 2013-09-07
        )

    [10] => Array
        (
            [date] => 2013-08-14
        )

    [11] => Array
        (
            [date] => 2013-08-24
        )

    [12] => Array
        (
            [date] => 2013-09-11
        )

    [13] => Array
        (
            [date] => 2013-09-28
        )

    [14] => Array
        (
            [date] => 2013-10-05
        )

)
诸如此类:

$buffer = array();
foreach ($dates as $element) {
    if (strtotime($element['date']) >= time()) {
        $buffer[] = $element;
    }
}

允许您定义对数组中的每个项运行的回调。

如何通过循环并将日期与实际需要的数据进行比较,并构建新的筛选数组

$newarray = array();
foraeach($array as $data)
{
     if($data['date'] >= $yourdate)
     {
         $newarray] = $data;
     }
}

通过循环并将日期与实际需要的数据进行比较,然后构建一个新的过滤数组怎么样?是的,使用一些非常简单的技术是完全可能的,其中大多数只是涉及一个循环。你试过什么吗?你被困在哪里了?
array\u filter
在这里更合适,你不觉得吗?你说得对,我忘了那个。看起来很适合我。