- var_dump: documentation ( source)
- abs: documentation ( source)
- chr: documentation ( source)
- str_split: documentation ( source)
- ord: documentation ( source)
<?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)));