与PHP中的日期数组相比,如何获取最接近的日期

与PHP中的日期数组相比,如何获取最接近的日期,第1张

与PHP中的日期数组相比,如何获取最接近的日期

我可能没有最好的命名约定,但是可以。

我计算日期数组给定日期之间的间隔。然后,我进行排序以找到“最小”差异。

$dates = array(    '0'=> "2013-02-18 05:14:54",    '1'=> "2013-02-12 01:44:03",    '2'=> "2013-02-05 16:25:07",    '3'=> "2013-01-29 02:00:15",    '4'=> "2013-01-27 18:33:45");function find_closest($array, $date){    //$count = 0;    foreach($array as $day)    {        //$interval[$count] = abs(strtotime($date) - strtotime($day));        $interval[] = abs(strtotime($date) - strtotime($day));        //$count++;    }    asort($interval);    $closest = key($interval);    echo $array[$closest];}find_closest($dates, "2013-02-18 05:14:55");


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5152400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存