我想为我的系统上的每个用户显示一个随机图像。但是,特定用户每次都必须始终收到相同的随机图像,因此如果需要,我必须能够生成图像标识。将MD5哈希映射到一组整数
我正在考虑使用用户名的MD5来生成一个数字。我的系统使用JavaScript,我正在使用jQuery库。
例如,如果有所述随机图像的4个变型中,我想在名称中通过作为这样和接收一个整数。
$image_id = getImage(name);
注:没有必要的概率是准确的。即如果其中一幅图像比其他图像更受欢迎,则不会引起我的注意。
难道还没有比这更简单的方法吗?这些功能背后的数学看起来没有必要。 – 2012-03-06 14:41:15
@JonWinstanley,当然,但你暗示你想要随机,所以是的,所有这些都是必要的。 – Brad 2012-03-06 15:16:27
我最终制作了自己的版本。它也有点作用。这很好。 – 2012-03-14 17:46:56