Мне нужно создать строку с использованием PHP, нужна, чтобы быть уникальной, а нужна - от 4 до 8 символов (значение переменной). p >
Я думал, что могу использовать хеш crc32, но я не могу решить, сколько персонажей, но уверен, что он будет уникальным. С другой стороны, только создать "генератор паролей" будет генерировать дублируемую строку и проверять значение в таблице для каждой строки займет некоторое время.
Как я могу это сделать?
Спасибо!
Может быть, я могу использовать это:
function unique_id(){
$better_token = md5(uniqid(rand(), true));
$unique_code = substr($better_token, 16);
$uniqueid = $unique_code;
return $uniqueid;
}
$id = unique_id();
Переход на:
function unique_id($l = 8){
$better_token = md5(uniqid(rand(), true));
$rem = strlen($better_token)-$l;
$unique_code = substr($better_token, 0, -$rem);
$uniqueid = $unique_code;
return $uniqueid;
}
echo unique_id(4);
Как вы думаете, я получаю уникальную строку каждый раз для goood, пока?