Intereting Posts

как создать уникальный код отслеживания

как создать уникальный код отслеживания?
Каково ваше предложение?

Количество символов не более 10 и использование только числа.
Пожалуйста, называйте пример мощным …

Solutions Collecting From Web of "как создать уникальный код отслеживания"

Если вы готовы разрешить еще несколько символов и пусть ваш номер будет шестнадцатеричным числом, функция uniqid будет полезна вам

Как насчет использования time (); ?? Это даст ровно 10digits и будет уникальным навсегда с разницей в микросекундах 🙂

Из-за максимальных пределов случайных чисел вы можете использовать что-то вроде этого:

$number = mt_rand(10000,99999).mt_rand(10000,99999); 

Или используйте for цикла как @JK. Затем вы можете проверить уникальность номера и, если не уникально, генерировать новые …

 $random = ""; for($i = 0; $i < 10; $i++) $random .= mt_rand(0, 9); 

Однако, если вы хотите что-то более мощное, вам следует также использовать символы:

 $random = substr(base64_encode(sha1(mt_rand())), 0, 10);