Bilangan random di PHP

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

This entry was posted in php and tagged . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

6 Comments

  1. Posted May 8, 2009 at 11:46 am | Permalink

    Kadeeeeeeeekkkkkkkkk, ntar aq diajarin PHP ya :lol:

  2. Posted May 10, 2009 at 10:32 am | Permalink

    santai ndri, bisa diatur 8) 8) 8)

  3. Posted May 11, 2009 at 7:11 am | Permalink

    Yo’i, bisa diatur asal ada kepengnya hahaha…

  4. Posted May 11, 2009 at 12:37 pm | Permalink

    btul skali,itu yg gw maksud…money :mrgreen: :mrgreen: :mrgreen:

    ingat kata pepatah :
    “friend is friend bisnis is bisnis” :lol: :lol:

  5. Posted June 25, 2009 at 10:23 am | Permalink

    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.

  6. Posted June 25, 2009 at 7:10 pm | Permalink

    @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…

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: