3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [1, 2, 3, 4, 6, 7, 9, 10, 11]; $result = []; $index = 0; foreach ($array as $i => $value) { $result[$index += ($i && $value !== $array[$i - 1] + 1)][] = $value; } var_export($result);

preferences:
25.44 ms | 404 KiB | 5 Q