3v4l.org

run code in 300+ PHP versions simultaneously
<?php $r = 5; $f = 'somethingdumb'; function csc($c, $a) { if ($a < 0) { return csc($c, $a + 26); } $cd = ord($c); if (($cd >= 65) && ($cd <= 90)) { $c = chr((($cd - 65 + $a) % 26) + 65); } if (($cd >= 97) && ($cd <= 122)) { $c = chr((($cd - 97 + $a) % 26) + 97); } return $c; }; function crs($f) { global $r; $a = str_split($f); $cd = ""; for ($i=0; $i<count($a); $i++) { echo (($i+1) * $r). " | "; $cd .= csc($a[$i], ($i+1) * $r); } echo "\n"; return $cd; } function rcs($f, $o) { $a = str_split($f); $cd = ""; for ($i=0; $i<count($a); $i++) { echo (($i+1) * $o). " | "; $cd .= csc($a[$i], ($i+1) * $r); } return $cd; } var_dump(crs($f)); var_dump($r); var_dump(rcs($f, abs($r)));

preferences:
60.88 ms | 402 KiB | 5 Q