function shiftEachLetterNPlacesUp($str, $N) {
$result = "";
foreach (str_split($str) as $ch) {
$asciiCode = (int)$ch + $N;
if (($asciiCode >= 97 && $asciiCode <= 122) || ($asciiCode >= 65 && $asciiCode <= 90)) {
$result .= chr($asciiCode);
} else {
$result .= $ch;
}
}
return $result;
}
echo shiftEachLetterNPlacesUp("8a Fkq", 3);
/*
run:
8a Fkq
*/