- chr: documentation ( source)
- ord: documentation ( source)
<?php
function getNewLetter(string $letter, int $number): string
{
$newOrd = (ord($letter) + $number - 65) % 26;
if ($newOrd < 0) {
$newOrd += 26;
}
return chr(65 + $newOrd);
}
echo getNewLetter("H", 4);
echo getNewLetter("H", 26);
echo getNewLetter("H", -32);