PHP Строка в уникальное число

StalkerClasses

Новичок
Добрый день.

Естри три строки:

$string1 = "page news";
$string2 = "page blog";
$string3 = "page default";

Как можно их представить каждую в виде числа > 0. Тот же md5 к примеру, только цифры.
Что бы было к примеру:

4231432423
7438954455
1243411321
 

Фанат

oncle terrible
Команда форума
Я так и думал.
Слово "уникальный" в головах пользователей похапе имеет отличный от канонического смысл.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
остается вопрос, зачем автору это было нужно?
 

Вурдалак

Продвинутый новичок
Фанат, md5 неуникален, чувак. А hexdec(md5()) — это мощно, у тебя разрядности не хватит.

Реальное отличие тут — это тот факт, что crc32 не предназначен для случаев, когда требуется гарантировать подлинность данных.
 

Фанат

oncle terrible
Команда форума
Вообще-то, [в первом своем комментарии] я ничего про уникальность не писал ;)
 

Вурдалак

Продвинутый новичок
Я, короче, говорю, в наше-то время разрядность позволяет hexdec(substr(md5($value), 0, 16)). ;)
 

Vladson

Сильнобухер
Мне одному кажется что чела кинули по ложному пути, просто по ржать ?

Неправильно это...

Фанат кстати да, удивил больше всех, раньше он первым ржал, а теперь дал готовое решение (причём решение той ситуации что ТС описал, а вовсе не той что хотел решить) 10 лет назад он бы просто послал ТС нах[фиг] и банил бы всех кто готовое решение даёт (типа не педагогично это) только c0dex поступил как "олдскульный" чел, и не давая ответа, дал куда более полный и правильный ответ (точнее дал направление куда искать)
 
Последнее редактирование:

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Сдается мне автор изобретает ЧПУ
 

Фанат

oncle terrible
Команда форума
Офигеть. Вместо того, чтобы отрезать себе ногу, аффтар передумал, и решил отрубить руку.
Тут не ржать надо, а просто банить, чтобы не осквернять форум идиотизмом.
 

StalkerClasses

Новичок
Офигеть. Вместо того, чтобы отрезать себе ногу, аффтар передумал, и решил отрубить руку.
Тут не ржать надо, а просто банить, чтобы не осквернять форум идиотизмом.
Просто поменял поле ключа с цифрового на строчный. (это не id).
 

Фанат

oncle terrible
Команда форума
Если ты до сих пор не понял, этот параметр не имеет ничего общего с уникальностью.
И перед тобой сейчас стоит простой выбор:
либо объяснить, что ты делаешь, и после этого узнать, как это делается ПРАВИЛЬНО
либо наточить лыжи и отправляться отсюда в путешествие страдать фигней где-нибудь ещё.
 

StalkerClasses

Новичок
Если ты до сих пор не понял, этот параметр не имеет ничего общего с уникальностью.
И перед тобой сейчас стоит простой выбор:
либо объяснить, что ты делаешь, и после этого узнать, как это делается ПРАВИЛЬНО
либо наточить лыжи и отправляться отсюда в путешествие страдать фигней где-нибудь ещё.
Пока решил это отложить.
 

Фанат

oncle terrible
Команда форума
Исполнение можешь откладывать хоть на год.
А саму проблему ничто тебе не мешает изложить прямо сейчас.
 

StalkerClasses

Новичок
Исполнение можешь откладывать хоть на год.
А саму проблему ничто тебе не мешает изложить прямо сейчас.
Уже решил проблемы нет. )

Делал обходчик по сайту с разбивкой на типы данных.
Тип данных - это папочка. Url - это запись. Теперь папка возвращяет вставленный ID и и он пишется в запись.
crc32 - не понадобился.

Т.к. просто делаю проверку на имя - если папка существует - она не создается.
 
Сверху