使用 isset(array_flip())组合 代替 in_array()
例如:
将
in_array($schedule->hour,$dateData[$schedule->date])
替换成
isset(array_flip($dateData[$schedule->date])[$schedule->hour])
当循环>5000次时,效率提高明显。
使用 isset(array_flip())组合 代替 in_array()
例如:
将
in_array($schedule->hour,$dateData[$schedule->date])
替换成
isset(array_flip($dateData[$schedule->date])[$schedule->hour])
当循环>5000次时,效率提高明显。