本文主要是介绍区间重合算法:多个时间段重合判断,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Talk is cheap, show you the code
<?php/*** 时间段重合判断* @param array $data 日期数组* @param string $fieldStart 开始日期字段名* @param string $fieldEnd 结束日期字段名* @return bool true为重合,false为不重合*/
function is_time_cross(array $data, string $fieldStart = 'start_day', string $fieldEnd = 'end_day')
{// 按开始日期排序array_multisort(array_column($data, $fieldStart),SORT_ASC,$data);
这篇关于区间重合算法:多个时间段重合判断的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!