개발! 딱 깔끔하고 센스있게!

PHP rand ()...진정한 50/50 결과를 얻으셨나요? 본문

개발 스크랩 메모/PHP

PHP rand ()...진정한 50/50 결과를 얻으셨나요?

렉사이 2020. 12. 27. 23:51

나는 두 개의 다른 결과가 있는 함수를 운행하고 싶지만, 나는 모든 결과는 진정한 50% 였으면 좋겠다.

나는 난트(0, 1)가 가장 좋은 선택이라고 생각하지만, 다른 쪽이 아닌 쪽이 좋을 지 궁금하다.

50/50 결과를 얻는 가장 좋은 방법은 무엇입니까?

감사합니다.

편집:감사합니다.

저는 그것이 랜덤으로 바라지 않습니다.

결과는 101010101이 아니라 111001101이 아니었으면 합니다.

아마도 내가 마지막 데이터베이스를 갱신하고 반대로 되돌려야 할까?

편집 2:지난번 편집자가 너를 오도하게 해서 죄송합니다.

나는 사용자마다 한 번 함수를 호출해서 이 값을 쿠키로 분배합니다.

방문객마다 1010101순위 중 1이나 0 을 받을 수 있기를 희망합니다.

대답

이 번호를 사용하는 특정 상의 상하 (예를 들어 사용자의 기초, 응용 프로그램의 생존기 등) 에 저장할 수 있습니다.

여러 위치와 세션, 데이터베이스 값에 저장할 수 있습니다.

값을 바꾸는 간단한 방법은:

$val = 1 - $val; 

데이터베이스 호출:

UPDATE YourTable SET `next_value` = 1 - `next_value` 

기다리다

Comments