3v4l.org

run code in 300+ PHP versions simultaneously
<?php $input = [1, 1, 1, 2, 2, 2, 1, 1, 2, 2, 1]; $output = []; $idx = -1; $prev = null; foreach($input as $val) { if($prev !== $val) { ++$idx; } $output[$idx][] = $val; $prev = $val; } print_r($output);

preferences:
53.16 ms | 405 KiB | 6 Q