3v4l.org

run code in 300+ PHP versions simultaneously
<?php function cascade(string $s, int $gap): string { $lines = []; $words = explode(' ', $s); foreach ($words as $word) { $line = ""; for ($i = 0; $i < strlen($word); $i++) { $line .= str_repeat('_', $gap * $i) . $word[$i] . PHP_EOL; } $lines[] = trim($line); // Remove the trailing newline character } return implode(PHP_EOL, $lines); } echo cascade('The codings bug', 2);

preferences:
21.15 ms | 407 KiB | 5 Q