@simon91

Как создать что то типа уникального хэша?

Есть условно два массива:
['a', 'b', 'c']

и
['b', 'c' , 'a']

Т.е. одни и те же элементы, но в разном порядке.
Задача - передать в некую функцию каждый из этих параметров и на выходе получить идентичный набор символов.

Условно
function x ([a, b, c]) и функция function([b,c,a]) должны вернуть один результат.
Я думал что то в сторону md5, и кучкованием всего это, но чет кажется велосипед выходит. Почти уверен что есть более изящное решение:)
Решал ли кто подобное?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 2
samodum
@samodum
Какой вопрос - такой и ответ
Отсортировать параметры и посчитать хэш этого набора любой удобной хэш-функцией
Ответ написан
DevMan
@DevMan Куратор тега PHP
ну если разные массивы дают один хэш, говорить о уникальности не приходится.
а так – как уже сказали, сортировка, приведение к строке и хэширование.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
RecruitIT Москва
от 100 000 до 160 000 ₽
от 130 000 до 180 000 ₽
Сбер Москва
До 240 000 ₽
26 окт. 2020, в 03:15
100000 руб./за проект
26 окт. 2020, в 02:20
25000 руб./за проект
26 окт. 2020, в 01:56
3500 руб./за проект