테스트 사이트 - 개발 중인 베타 버전입니다

rand() 함수 / 중복 및 수정시 변경.

· 12년 전 · 1648 · 3
지금 기본적인 rand() 함수을 쓰고 있습니다. 5개의 자리수 <?=rand(0,99999)?> 이런 함수을 사용 하고 있습니다.
하지만, 100번정도 새로고침을 통해, 중복이 많이 된다는것을 알고, 중복 방지 코드을 찾는 도중에, 제가 원하는 답변이 없어, 이렇게 질문 드립니다. 중복방지할려면, 어떤 코드을 사용해야 되는지요...??

약간의 소스 구현 및, 팁좀 부탁드립니다.~~ ㅠㅠ

도와주세요~~

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

mt_rand 함수를 사용해보세요. rand 함수랑 사용법은 같고요..

$random_number = mt_rand($min, $max);

뭐 이런식으로..
12년 전
하지만, 중복될 가능성이 있어, 이렇게 기본적으로 하지 못하고 있습니다. ㅠㅠ
혹, 방법이 없을까요??
12년 전
rand 는 중복이 될 수 밖에 없습니다

하나의 편법으로

txt 저장 or db 연동 입니다

TXT 저장 같은경우

fopen 으로 txt 에 숫자를 추가하는 겁니다

이 숫자를 fopen 으로 다시 불러드린다음, 중복수는 제외하고 하는겁니다

DB 연동으로도 같은 방식입니다. DB 에 저장된 수 는 넘기고,

아닌것은 불러오게 하면 될 듯 합니다.

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440