3v4l.org

run code in 300+ PHP versions simultaneously
<?php function special_chunk($array, $size) { $chunks = array_chunk($array, 2); $count = count($chunks); if( count($chunks[$count-1]) < $size ) { $chunks[$count-2] = array_merge($chunks[$count-2], $chunks[$count-1]); unset($chunks[$count-1]); } return $chunks; } $languages = range(1, 8); var_dump( special_chunk($languages, 3) );

preferences:
41.24 ms | 407 KiB | 5 Q