3v4l.org

run code in 300+ PHP versions simultaneously
<?php function restructure($x,$slots) { $result=array(); $count=count($x); $least=(int)($count/$slots); $excess=$count-$least*$slots; for($i=0;$i<($least+1)*$excess;$i+=$least+1) array_push($result,implode(", ",array_slice($x,$i,$least+1))); for(;$i<$count;$i+=$least) array_push($result,implode(", ",array_slice($x,$i,$least))); return $result; } $x=array( "item 1", "item 2", "item 3", "item 4", "item 5", "item 6", "item 7", ); print_r(restructure($x,5));

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
166.4 ms | 2141 KiB | 13 Q