채택완료

일정 비율로 랜덤 노출

 

 

a코드, b코드를

 

일정 비율을 임의 지정하여 랜덤 노출 시키려면 어떻게 해야 할까요 ?

 

a, b코드는 이미지가 될 수도 있고 텍스트가 될 수도 있습니다.

 

가령 a=3, b=7 이렇게 비율을 지정하여 노출시킬 수 있는 소스를 부탁드려봅니다 (__)

 

|

답변 3개 / 댓글 2개

채택된 답변
+20 포인트

아래 처럼 하면 되지 않을까요.

<?php
$chk = array("A","A","A","B"​,"B"​,"B"​,"B"​,"B"​,"B"​,"B"​);

$random = time()%count($chk);
if($chk[$random]=="A") {A일때 처리}

else {B일때 처리}

?>​​​​

답변에 대한 댓글 1개

잉끼님 말씀처럼 복잡할 수도 있겠다 싶었는데 역시 ㅜㅜ
 

그렇다면 비율을 무시하고 랜덤으로만이라도 부탁드려봅니다 (__) 

답변에 대한 댓글 1개

다른분께서 답변을 주셨네요 ^^

비율과 확률(랜덤)은 엄연히 다른 뜻을 가진 단어입니다.

확률(랜덤)이란 것은 a:b를 30:70의 확률(랜덤)으로 설정을 했다하더라고 어디까지나

확률이지 저 비율로 노출이 된다는 보장은 없습니다. 하루 종일 a만 나올수도 있고 b만 나올수도 있습니다. 이것이 확률(랜덤)으로 노출하는 방법이고요 

 

님께서 원하시는 방법대로 하실려면 좀 복잡합니다. 간단한 소스로는 해결이 불가능할 것으로 보입니다. 

 

 

 

 

답변을 작성하려면 로그인이 필요합니다.