3v4l.org

run code in 300+ PHP versions simultaneously
<?php $max = 100; // The last number $cols = 5; // The point at which a new line will start $arr = array_chunk(range(1, $max), $cols); // Magic ;D // Print the data. foreach ($arr as $key => $row) { // This will reverse every other row $row = ($key % 2 === 0) ? $row : array_reverse($row); foreach ($row as $value) { $value = str_pad($value, strlen($max), ' ', STR_PAD_LEFT); echo "{$value} "; } echo "\n"; }

preferences:
28.03 ms | 402 KiB | 5 Q