Random แบนเนอร์ง่ายๆด้วย PHP Script

ในตัวอย่างนี้ เรามี banner อยู่ 3 อันโดยที่
อันที่ 1 ต้องการให้แสดง 70 %
อันที่ 2 ต้องการให้แสดง 20 %
และอันสุดท้าย อันที่ 3 ต้องการให้แสดง 10 %

เรามาดูขั้นตอนกันดีกว่าครับ

ขั้นตอน
คิดง่ายๆ โดยเฉลี่ยให้ความเป็นไปได้เท่ากัน โดยให้เป็น 1-100
70 % ก็ให้เงื่อนไขว่า ถ้า random ได้ 1-70
20 % ก็คือ random ได้ 71-90
และ 10 % ก็คือ random ได้  91-100

โดยใช้คำสั่ง rand(1, 100);  โดยจะได้ดังนี้

 // random number 1 - 100
$result_random=rand(1, 100);

// if result less than or equal 70, display ad 1 (70%)
if($result_random<=70){
echo “Display ad1″;
}

// if result less than or equal 90, display ad 2 (20%)
elseif($result_random<=90){
echo “Display ad2″;
}

// if result less than or equal 100, display ad 3 (10%)
elseif($result_random<=100){
echo “Display ad3″;
}

ซึ่งสามารถปรับ % ที่จะให้ random เจอได้ตามความต้องการครับ ง่ายเนอะ
ลองเอาไปใช้ดูนะครับ

Tags: ,

Leave a Reply