Генерирование произвольного пина

Line

Google, Co.
Генерирование произвольного пина

Мне интересно, как правильно сгенерировать ПИН-код типа:

x1111

нужно,чтобы первая буква менялась a-z соответственно, и цыфры 0-9

Это будет уникальным идетификатором пользователя, повторения недопустимы.

Спасибо
 

Фанат

oncle terrible
Команда форума
записывай в мускуль, бери автоинкремент, а букву лепи от балды
 

Line

Google, Co.
Дело вот в чем, инкреминируется значения целочисленного поля, а как быть с буквой?
 

Gremboloid

инженера Гр...
Не помню кто точно, но кто-то из отцов на форуме писал что-то подобное
PHP:
$ini_string = 'abcdefghijklmnopqrstuvwzyx';
$char=ini_string[mt_rand(0,strlen(ini_string)-1)];
извитине код поправил
 

alexhemp

Новичок
Gremboloid

Зачем даешь код? Задача - примитивная и решается без массивов.

Line
Генерируешь случайное число от 'a' до 'z' - хинт - вспомни что буквы идут в алфавите подряд, и что кодируются они могут одним всего байтом (для латиницы).
 

Line

Google, Co.
Решил получить букву таким образом, что скажете?


function keygen()
{
$tempstring = "abcdefghijklmnopqrstuvwxyz";
$temp = str_shuffle($tempstring);
return $temp{2};
}
 

Фанат

oncle terrible
Команда форума
Andreika
а почему способом, указанным выше, а не способом alexhemp в одну строчку? =)
 

alexhemp

Новичок
Фанат
Ну одним конкурентом меньше :)
Если он так-же дальше будет продолжать, то ничего путного не сделает.
 
Сверху