且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

PHP从主阵列删除子数组,如果特定的值范围内被发现

更新时间:2023-02-23 08:36:33

​​有关使用情况下,我会亲自使用 array_filter

For the use case described, I would personally use array_filter:

$start_date = DateTime::createFromFormat('Y-m-d', '2014-05-14');
$end_date = DateTime::createFromFormat('Y-m-d', '2014-06-14');

$filtered_array = array_filter($array, function($row) use ($start_date, $end_date) {
                      $date = DateTime::createFromFormat('Y-m-d', $row[5]);
                      return $date >= $start_date && $date <= $end_date;
                  });