<?php
$arr = [hoster,2,3,4,5,6,7,8,9,10,11,12];
function getIndexTranslator($list, $numColumns) {
$numRows = ceil(count($list)/$numColumns);
return function($x) use ($list, $numColumns, $numRows){
return ($x % $numColumns) * $numRows + floor($x / $numColumns);
};
}
$transformer = getIndexTranslator($arr, 4);
for($x = 0; $x < count($arr); $x++){
echo $arr[$transformer($x)], $x % 4 == 3?"\n":" ";
}
preferences:
49.14 ms | 402 KiB | 5 Q