如何从范围中获取间隔

问题描述

使用算法,如何删除PHP范围内的间隔:

示例1:

范围:[8-22]

输入:

间隔:[11,13] 间隔:[16,18]

输出

[8,10],[14,15],[19,22]

示例2:

范围:[8-22]

输入:

间隔:[8,11] 间隔:[16,18]

输出

[12,22]

谢谢

解决方法

我已经找到了解决方法

$array = range(8,22);
$newarray = array_diff($array,range(11,13))

谢谢