[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Уникальный буквенно цифровой id
Quieteroks
Здравствуйте.

В общем идея простая, но немного математических знаний не хватает.
Делаю функцию, которая уникальный id преобразует по маске AAAA + xxxxx
Соответственно на вход идет id, который примерно преобразуется так:

$letters = floor(id / 100000);
$numeric = id % 100000;

После чего получаем идет расчет буквенной части, для которой хочу использовать base_convert(10, 36, $letters);

Но тут суть в том, что бы не было цифр в буквенной части.
Для этого я так понял что нужно либо цикл из 4 интераций, для каждой буквы рассчитывать код. Либо нужна поправка на ветер, типа +10 к буквенной части, дабы исключить цифры. Либо сделать массив с 26 буквами (самый простой, но объемный вариант).

Что посоветуете по этому поводу?
BATMANs
я посоветую массив )
У массива всегда легко изменить содержание. Вот понадобиться сделать с регистрами, В первых двух надо будет прописывать дополнительную логику, а тут взял и забил новые данные )
vagrand
Quieteroks

вы сначала объясните зачем вам именно такой формат.

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.