В PHP (и в Java) вы не использовали бы isLetter
для его реализации, вы бы предпочли заменить все символы, которые не являются буквами, с помощью регулярного выражения:
echo preg_replace('/\P{L}/', '', input);
Loop upдокументация preg_replace
и синтаксическое описание шаблона регулярного выражения , в частности соответствующие классы символов Unicode .