시스템의 각 사용자에 대해 임의의 이미지를 표시하고 싶습니다. 그러나 특정 사용자는 매번 동일한 임의의 이미지를 항상 받아야하므로 필요할 경우 이미지 ID를 생성 할 수 있어야합니다.MD5 해시를 정수 집합에 매핑
사용자 이름의 MD5를 사용하여 숫자를 생성 할 생각입니다. 제 시스템에서 JavaScript를 사용하고 jQuery 라이브러리를 사용하고 있습니다.
예를 들어 임의 이미지가 4 가지 변형 된 경우이 이름을 전달하고 정수를 수신하고 싶습니다.
$image_id = getImage(name);
참고 : 확률이 정확할 필요는 없습니다. 나는. 이미지 중 하나가 다른 이미지보다 더 인기가 있다면 그것은 나를 걱정하지 않습니다.
더 간단한 방법이 없습니까? 이러한 함수 중 일부 뒤에있는 수학은 불필요한 것처럼 보입니다. –
@JonWinstanley 물론 그렇습니다.하지만 당신은 무작위로 원했다는 것을 암시합니다. 그렇습니다. 모든 것들이 필요합니다. – Brad
결국 내 버전을 만들었습니다. 그것은 다소 효과가있다. 어느 쪽이 좋다. –