Bilangan random di PHP

Untuk menghasilkan/men-generate bilangan acak atau random di php anda bisa menggunakan fungsi rand().

Fungsi ini menghasilkan return value berupa bilangan acak yang range/kisaran nilainya bisa anda tentukan sendiri.

Bentuk umum fungsi rand()

rand(min, max);

Dimana min adalah nilai minimal dari angka acak yang ingin dihasilkan dan max adalah nilai maksimalnya

Misalkan saya ingin menampilkan bilangan secara acak yang nilainya berkisar antara 1 sampai dengan 10 maka saya tulis :

rand(1,10);

Output yang dihasilkan bisa 1, 2, 3, 4, 5, 6, 7, 8, 9, atau 10

Supaya lebih jelas berikut ini saya beri contoh program yang menghasilkan output bilangan random.

<?php

$bilangan = rand(2,18);

echo $bilangan;

?>

Kalau program tersebut dijalankan maka tiap kali di-refresh akan menampilkan bilangan yang berbeda beda dari range 2 sampai dengan 18.

Trus kapan saya perlu menggunakan fungsi rand() ini? mungkin itu pertanyaan yang muncul di benak programmer newbie (padahal yg nulis juga newbie :mrgreen: )

Contoh kasus :

saya punya website dimana saya ingin nampilin 3 buah banner iklan secara random, maka saya tambahkan script php berikut

<?php

$bil_acak = rand(1,3);

switch($bil_acak)

{

case 1:

echo “tampilkan banner 1″;

break;

case 2:

echo “tampilkan banner 2″;

break;

default:

echo “tampilkan banner 3″;

}

?>

Program sederhana diatas juga bisa diterapkan pada website yang menggunakan wordpress (self-hosted).