Что лучший способ состоит в том, чтобы генерировать MD5 (или какой-либо другой хеш) многомерного массива?
Я мог легко записать цикл, который пересечет через каждый уровень массива, связывая каждое значение в строку, и просто выполняя MD5 на строке.
Однако это кажется громоздким в лучшем случае, и я задался вопросом, была ли броская функция, которая взяла бы многомерный массив и хешировала бы его.
Помимо отличного ответа Брока (+1), любая достойная библиотека хеширования позволяет вам обновлять хеш с приращением, поэтому вы должны иметь возможность обновлять каждый строка последовательно, вместо того, чтобы создавать одну гигантскую строку.
См .: hash_update