Нужна hash функция для integer array? Нужна быстрая hash функция для получения хеша от массива чисел. Нужна одинаковая для PHP и JS (проверять целостность на клиенте и сервере). Если нет готовых, то ссылки на алгоритмы для получения хеша от массива тоже пойдут.
Спасибо.

21 Авг 2019 в 07:15
218 +1
0
Ответы
1

Есть несколько способов создания хеш-функции для массива чисел. Один из распространенных методов - использование алгоритма SHA-1 или MD5 для преобразования массива в строку, а затем вычисление хеша этой строки.

Вот пример кода на PHP, который использует SHA-1 для создания хеша от массива чисел:

function arrayHash($arr) {
return sha1(implode(',', $arr));
}
$myArray = [1, 2, 3, 4, 5];
$hash = arrayHash($myArray);
echo $hash;

Вот пример эквивалентного кода на JavaScript:

function arrayHash(arr) {
return CryptoJS.SHA1(arr.join(',')).toString();
}
var myArray = [1, 2, 3, 4, 5];
var hash = arrayHash(myArray);
console.log(hash);

Обратите внимание, что для использования SHA-1 в JavaScript вам понадобится библиотека CryptoJS.

Надеюсь, это поможет вам создать хеш-функцию для массива чисел, которую можно использовать как в PHP, так и в JS.

20 Апр в 13:05
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 654 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир