如何从范围中获取间隔

how to get intervals from a range

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

示例 1:

范围:[8-22]

输入:

interval: [11,13] interval: [16,18]

输出:

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

示例 2:

范围:[8-22]

输入:

interval: [8,11] interval: [16,18]

输出:

[12,15], [19,22]

谢谢

我已经找到解决方案

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

谢谢