rand() 함수 / 중복 및 수정시 변경. 정보
rand() 함수 / 중복 및 수정시 변경.본문
지금 기본적인 rand() 함수을 쓰고 있습니다. 5개의 자리수 <?=rand(0,99999)?> 이런 함수을 사용 하고 있습니다.
하지만, 100번정도 새로고침을 통해, 중복이 많이 된다는것을 알고, 중복 방지 코드을 찾는 도중에, 제가 원하는 답변이 없어, 이렇게 질문 드립니다. 중복방지할려면, 어떤 코드을 사용해야 되는지요...??
약간의 소스 구현 및, 팁좀 부탁드립니다.~~ ㅠㅠ
도와주세요~~
하지만, 100번정도 새로고침을 통해, 중복이 많이 된다는것을 알고, 중복 방지 코드을 찾는 도중에, 제가 원하는 답변이 없어, 이렇게 질문 드립니다. 중복방지할려면, 어떤 코드을 사용해야 되는지요...??
약간의 소스 구현 및, 팁좀 부탁드립니다.~~ ㅠㅠ
도와주세요~~
댓글 전체
mt_rand 함수를 사용해보세요. rand 함수랑 사용법은 같고요..
$random_number = mt_rand($min, $max);
뭐 이런식으로..
$random_number = mt_rand($min, $max);
뭐 이런식으로..
하지만, 중복될 가능성이 있어, 이렇게 기본적으로 하지 못하고 있습니다. ㅠㅠ
혹, 방법이 없을까요??
혹, 방법이 없을까요??
rand 는 중복이 될 수 밖에 없습니다
하나의 편법으로
txt 저장 or db 연동 입니다
TXT 저장 같은경우
fopen 으로 txt 에 숫자를 추가하는 겁니다
이 숫자를 fopen 으로 다시 불러드린다음, 중복수는 제외하고 하는겁니다
DB 연동으로도 같은 방식입니다. DB 에 저장된 수 는 넘기고,
아닌것은 불러오게 하면 될 듯 합니다.
하나의 편법으로
txt 저장 or db 연동 입니다
TXT 저장 같은경우
fopen 으로 txt 에 숫자를 추가하는 겁니다
이 숫자를 fopen 으로 다시 불러드린다음, 중복수는 제외하고 하는겁니다
DB 연동으로도 같은 방식입니다. DB 에 저장된 수 는 넘기고,
아닌것은 불러오게 하면 될 듯 합니다.