
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
)
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).

6 Comments
Kadeeeeeeeekkkkkkkkk, ntar aq diajarin PHP ya
santai ndri, bisa diatur
Yo’i, bisa diatur asal ada kepengnya hahaha…
btul skali,itu yg gw maksud…money
ingat kata pepatah :
“friend is friend bisnis is bisnis”
Bisa gak, angka yang di random-nya ntu dari database??
mis, terdapat sebuah field dengan nama : number_telp.
nah, yang dirandom ntu nomor-nomor telepon yang ada di field number_telp saja.
@SieHoTang
maksudnya supaya menghasilkan no telp yg acak kan?
pertama generate bilangan random yang range-nya sesuai dengan jumlah record yang ada di DB, misalny ada 100 record brarti generate bil random dari 1 s/d 100
kemudian bilang random yang dihasilkan dimanfaatkan untuk mengambil record berdasarkan id(primary key) dari tabel tersebut, dari situ otomatis di dapat nomor telp yang acak
atau bisa juga dengan men-select seluruh record no telp dari DB kemudian simpan dalam array, dari array tersebut ambil secara acak dengan fungsi rand()
kira2 spt itu logikanya…