我有一个对象数组。每个对象都包含一个日期值。
根据特定日期范围过滤数组的最佳方法是什么,其中范围指定为 startDate 和 endDate?
更新:
感谢您的回复,我最后使用了此代码:
foreach ($myArray as $key => &$value)
{
$d = DateTime::createFromFormat(self::DATE_FORMAT, $value["orderDate"]);
if ($d->getTimestamp() < $startDateTime->getTimestamp() || $d->getTimestamp() > $endDateTime->getTimestamp())
{
unset($myArray[$key]);
}
}