3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr1 = [101,4,320,1,2,3,45,46]; $arr1 = usort($arr1); $longestSeq = array(); $tempSeq = array(); $countSeq = 0; $start = true; foreach($arr1 as $arr) { if($start){ $tempSeq[] = $arr; } else { if(end($tempSeq)+1 == $arr){ $tempSeq[] = $arr; } else { $longestSeq = $tempSeq; $tempSeq = array(); } } } var_dump($longestSeq);

preferences:
51.27 ms | 402 KiB | 5 Q