Из простого: создать индексированный массив с необходимыми буквами в количестве 10 штук. Потом строку числа обработать функцией
strtr()
с двумя аргументами. Типа:
$num = 348;
$abc = array('J','o','h','n','D','i','d','a','c','t');
$res = strtr($num,$abc);
var_dump($res); // string(3) "nDc"