【发布时间】:2020-03-12 21:17:07
【问题描述】:
正在努力解决这个问题......
$dates_list 输出这个数组
Array
(
[0] => Array
(
[0] => Array
(
[event_date] => 2020-11-19 00:00:00
[event_start_time] => 13:07:00
[event_end_time] => 17:07:00
)
[1] => Array
(
[event_date] => 2020-06-17 00:00:00
[event_start_time] => 10:07:00
[event_end_time] => 17:07:00
)
[2] => Array
(
[event_date] => 2020-03-05 00:00:00
[event_start_time] => 15:46:00
[event_end_time] => 20:46:00
)
)
[1] => Array
(
[0] => Array
(
[event_date] => 2020-07-07 00:00:00
[event_start_time] => 20:10:00
[event_end_time] => 20:10:00
)
[1] => Array
(
[event_date] => 2020-03-13 00:00:00
[event_start_time] => 20:10:00
[event_end_time] => 20:10:00
)
)
)
我创建了$now,它显示了当前的日期和时间
$now = date("Y-m-d h:i:s");
// 2020-03-12 09:17:42
@RoboRobok 提供了这个答案,当数组没有嵌套时它可以工作
$dates_filtered = array_filter($dates_list,
function ($date_entry) use ($now) {
return $date_entry['event_date'] >= $now;
}
);
如何访问嵌套数组以从数组中删除过去的日子?
【问题讨论】:
-
欢迎,为了提高您在 SO 上的体验,请阅读how to ask、On Topic question,然后查看Question Check list、the perfect question,如何创建Minimal, Complete and Verifiable Example 和take the tour