Web sitenizi daha ilginç hale getirmek veya bir reklam gösterim programı hazırlamak istiyorsanız, kullanacağınız yegane metod rastgele sayılar üretip bu sayılara göre resimleri ekrana basmak olacaktır. Hemen örneklere başlayalım; Örneğin kullanacağımız resim dosyalarının isimleri 1.jpg, 2.jpg, 3.jpg olsun. Hepsi aynı uzantıya sahip ve isimleri sadece rakamlardan oluştuğu için işimiz kolay, "srand(time())" ile saat kaynağını kullanıp, "rand()" ile rasgele sayılar üretmeye başlayabiliriz.
Örnek:
<?
srand(time());
//1 ile 3 arasında rasgele sayı üreteci
$rasgele_sayi = (rand()%3)+1;
//resmi çağıralım
echo "<img src=\"$rasgele_sayi.jpg\">"
?>
Ancak daha karışık durumlarla da karşılaşabiliriz: Örneğin; değişik isimlerde ve uzantılarda bir imaj listemiz olabilir ve bunları rasgele göstermek isteyebiliriz. Bu durumda dizi değişkenlere yani "array()"lara başvurabiliriz. Tabi bunu veritabanı kullanarak da yapmak mantıklı bir yol. Biz örneğimizde dizi değişken kullandık;
Örnek:
<?
//resimlerimizi array'a atıyalım
$resimler[0] = "ornek_resim1.jpg";
$resimler[1] = "baska_resim.gif";
$resimler[2] = "digeri.png";
srand(time());
//0 ile 2 arasında rasgele sayı üreteci
$rasgele_sayi = (rand()%3);
echo "<img src=\"$resimler[$rasgele_sayi]\">"
?>
Kaynak: rehberim.gen.tr