В php есть способ дать уникальный хэш из строки, но что хэш был составлен только из чисел?
Пример:
return md5(234); // returns 098f6bcd4621d373cade4e832627b4f6
но мне нужно
return numhash(234); // returns 00978902923102372190
(20 numbers only)
проблема заключается в том, что я хочу, чтобы хеширование было коротким.
изменить Хорошо, позвольте мне объяснить предысторию здесь. У меня есть сайт, у которого есть идентификатор для каждого зарегистрированного лица, также мне нужен идентификатор для человека, который будет использовать и обмениваться (следовательно, он не может быть слишком длинным), до сих пор идентификационная нумерация была 00001, 00002, 00003 и т.д...
- это заставляет некоторых людей выглядеть более важными.
- Это показывает информацию приложения, которую я не хочу раскрывать.
Чтобы исправить точки 1 и 2, мне нужно "скрыть" число, сохраняя при этом его уникальность.